static void setRtti1DataType(DataType rtti3Dt, Program program, DataType rtti1Dt) {

		DataTypeManager dataTypeManager = program.getDataTypeManager();
		boolean is64Bit = MSDataTypeUtils.is64Bit(program);
		Structure rtti3Struct = (Structure) DataTypeUtils.getBaseDataType(rtti3Dt);
		DataType individualRtti2EntryDt = Rtti2Model.getIndividualEntryDataType(program, rtti1Dt);
		DataType rtti2RefDt = is64Bit ? IBO32DataType.createIBO32PointerTypedef(individualRtti2EntryDt)
				: new PointerDataType(individualRtti2EntryDt, dataTypeManager);
		rtti3Struct.replace(BASE_ARRAY_PTR_ORDINAL, rtti2RefDt, rtti2RefDt.getLength(),
			"pBaseClassArray", "ref to BaseClassArray (RTTI 2)");
	}
Make the indicated RTTI 3 refer to the indicated RTTI 1 through the RTTI 2 reference.
@param rtti3Dt the RTTI 3 data type
@param program the program that contains the data types
@param rtti1Dt the RTTI 1 data type
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/rtti/Rtti3Model.java