@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
	    StructureDataType struct = new StructureDataType(getCommandName(), 0);
	    struct.add(DWORD, "cmd", null);
	    struct.add(DWORD, "cmdsize", null);
	    if (is32bit) {
		    struct.add(DWORD, "init_address", null);
		    struct.add(DWORD, "init_module", null);
		    struct.add(DWORD, "reserved1", null);
		    struct.add(DWORD, "reserved2", null);
		    struct.add(DWORD, "reserved3", null);
		    struct.add(DWORD, "reserved4", null);
		    struct.add(DWORD, "reserved5", null);
		    struct.add(DWORD, "reserved6", null);
	    }
	    else {
		    struct.add(QWORD, "init_address", null);
		    struct.add(QWORD, "init_module", null);
		    struct.add(QWORD, "reserved1", null);
		    struct.add(QWORD, "reserved2", null);
		    struct.add(QWORD, "reserved3", null);
		    struct.add(QWORD, "reserved4", null);
		    struct.add(QWORD, "reserved5", null);
		    struct.add(QWORD, "reserved6", null);
	    }
	    struct.setCategoryPath(new CategoryPath(MachConstants.DATA_TYPE_CATEGORY));
	    return struct;
	}
Index into the module table that the init routine is defined in.
@return index into the module table that the init routine is defined in
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/RoutinesCommand.java