private static String getExpectedStructO2() {
		String expected =
		//@formatter:off
			"""
			/O2NS::O2
			pack()
			Structure O2NS::O2 {
			   0   O2NS::O2   16      "Self Base"
			   16   A1NS::A1   8      "Virtual Base"
			   24   A2NS::A2   8      "Virtual Base"
			   32   B1NS::B1   8      "Virtual Base"
			   40   B2NS::B2   8      "Virtual Base"
			   48   BNS::B   12      "Virtual Base"
			}
			Length: 60 Alignment: 4
			/A1NS::A1
			pack()
			Structure A1NS::A1 {
			   0   pointer   4   {vfptr}   ""
			   4   int   4   a1   ""
			}
			Length: 8 Alignment: 4
			/A2NS::A2
			pack()
			Structure A2NS::A2 {
			   0   pointer   4   {vfptr}   ""
			   4   int   4   a2   ""
			}
			Length: 8 Alignment: 4
			/ANS::A/!internal/ANS::A
			pack()
			Structure ANS::A {
			   0   pointer   4   {vfptr}   ""
			   4   pointer   4   {vbptr}   ""
			   8   int   4   a   ""
			}
			Length: 12 Alignment: 4
			/B1NS::B1
			pack()
			Structure B1NS::B1 {
			   0   pointer   4   {vfptr}   ""
			   4   int   4   b1   ""
			}
			Length: 8 Alignment: 4
			/B2NS::B2
			pack()
			Structure B2NS::B2 {
			   0   pointer   4   {vfptr}   ""
			   4   int   4   b2   ""
			}
			Length: 8 Alignment: 4
			/BNS::B/!internal/BNS::B
			pack()
			Structure BNS::B {
			   0   pointer   4   {vfptr}   ""
			   4   pointer   4   {vbptr}   ""
			   8   int   4   b   ""
			}
			Length: 12 Alignment: 4
			/O2NS::O2/!internal/O2NS::O2
			pack()
			Structure O2NS::O2 {
			   0   ANS::A   12      "Base"
			   12   int   4   o2   ""
			}
			Length: 16 Alignment: 4""";
		//@formatter:on
		return expected;
	}
Class to create the cvf4 32-bit program and mock PDB.
<p>
This class implementation is not complete... expected results need codified
Ghidra/Features/PDB/src/test/java/ghidra/app/util/pdb/Cfb432ProgramCreator.java