@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType struct = new StructureDataType("dyld_chained_starts_in_image", 0);
		struct.add(DWORD, "seg_count", null);
		struct.add(new ArrayDataType(DWORD, segCount, 1), "seg_info_offset",
			"each entry is offset into this struct for that segment followed by pool of dyld_chain_starts_in_segment data");
		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/DyldChainedStartsInImage.java