private void markupStructure(Address fdtHeaderAddress,
			Data fdtHeaderData,
			FlatProgramAPI programAPI, TaskMonitor monitor)
			throws IOException, DuplicateNameException, CodeUnitInsertionException,
			NotFoundException {

		Address structAddress = fdtHeaderAddress.add(getOffsetToDtStruct());
		Data structsData = fdtHeaderData.getComponent(OFF_DT_STRUCT_INDEX);
//		program.getReferenceManager()
//				.addMemoryReference(structsData.getMinAddress(),
//					structAddress, RefType.DATA,
//					SourceType.ANALYSIS, 0);

		programAPI.createMemoryReference(structsData, structAddress, RefType.DATA);

		markupStructureContents(structAddress, programAPI, monitor);
	}
Marks up the program containing this FDT.
@param fdtHeaderAddress the address where the FDT starts
@param program the program to markup
@param monitor the TaskMonitor
@param log the MessageLog
@throws Exception if an exception occurs
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/dtb/FdtHeader.java