@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType struct = new StructureDataType("dyld_chained_fixups_header", 0);
		struct.add(DWORD, "fixups_version", "0");
		struct.add(DWORD, "starts_offset", "offset of dyld_chained_starts_in_image in chain_data");
		struct.add(DWORD, "imports_offset", "offset of imports table in chain_data");
		struct.add(DWORD, "symbols_offset", "offset of symbol strings in chain_data");
		struct.add(DWORD, "imports_count", "number of imported symbol names");
		struct.add(DWORD, "imports_format", "DYLD_CHAINED_IMPORT*");
		struct.add(DWORD, "symbols_format", "0 => uncompressed, 1 => zlib compressed");
		struct.setCategoryPath(new CategoryPath(MachConstants.DATA_TYPE_CATEGORY));
		return struct;
	}
Marks up this data structure with data structures and comments

@param program The {@link Program} to mark up
@param address The {@link Address} of this data structure
@param header The Mach-O header
@param monitor A cancellable task monitor
@param log The log
@throws CancelledException if the user cancelled the operation
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/chained/DyldChainedFixupHeader.java