@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType struct = new StructureDataType("dyld_cache_accelerate_info", 0);
		struct.add(DWORD, "version", "currently 1");
		struct.add(DWORD, "imageExtrasCount", "does not include aliases");
		struct.add(DWORD, "imagesExtrasOffset",
			"offset into this chunk of first dyld_cache_image_info_extra");
		struct.add(DWORD, "bottomUpListOffset",
			"offset into this chunk to start of 16-bit array of sorted image indexes");
		struct.add(DWORD, "dylibTrieOffset",
			"offset into this chunk to start of trie containing all dylib paths");
		struct.add(DWORD, "dylibTrieSize", "size of trie containing all dylib paths");
		struct.add(DWORD, "initializersOffset",
			"offset into this chunk to start of initializers list");
		struct.add(DWORD, "initializersCount", "size of initializers list");
		struct.add(DWORD, "dofSectionsOffset",
			"offset into this chunk to start of DOF (DTrace object format) sections list");
		struct.add(DWORD, "dofSectionsCount", "size of DOF (DTrace object format sections list)");
		struct.add(DWORD, "reExportListOffset",
			"offset into this chunk to start of 16-bit array of re-exports");
		struct.add(DWORD, "reExportCount", "size of re-exports");
		struct.add(DWORD, "depListOffset",
			"offset into this chunk to start of 16-bit array of dependencies (0x8000 bit set if upward)");
		struct.add(DWORD, "depListCount", "size of dependencies");
		struct.add(DWORD, "rangeTableOffset", "offset into this chunk to start of ss");
		struct.add(DWORD, "rangeTableCount", "size of dependencies");
		struct.add(QWORD, "dyldSectionAddr", "address of libdyld's __dyld section in unslid cache");
		struct.setCategoryPath(new CategoryPath(MachConstants.DATA_TYPE_CATEGORY));
		return struct;
	}
Marks up this {@link DyldCacheAccelerateInfo} with data structures and comments.

@param program The {@link Program} to mark up
@param accelerateInfoAddr The {@link Address} of the {@link DyldCacheAccelerateInfo}
@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/dyld/DyldCacheAccelerateInfo.java