private static String getExpectedStructBB1d() {
		String expected =
		//@formatter:off
			"""
			/BB1d
			pack()
			Structure BB1d {
			   0   BB1d   32      "Self Base"
			   32   BB1a   4      "Virtual Base"
			}
			Length: 40 Alignment: 8
			/BB1a
			pack()
			Structure BB1a {
			   0   int   4   bb1ai   ""
			}
			Length: 4 Alignment: 4
			/BB1b
			pack()
			Structure BB1b {
			   0   BB1a   4      "Base"
			   4   int   4   bb1bi   ""
			}
			Length: 8 Alignment: 4
			/BB1c/!internal/BB1c
			pack()
			Structure BB1c {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   bb1ci   ""
			}
			Length: 16 Alignment: 8
			/BB1d/!internal/BB1d
			pack()
			Structure BB1d {
			   0   BB1b   8      "Base"
			   8   BB1c   16      "Base"
			   24   int   4   bb1di   ""
			}
			Length: 32 Alignment: 8""";
		//@formatter:on
		return expected;
	}
Test struct I5 - 64 - speculative placement.
<p> THIS TEST STILL HAS PROBLEMS...
<p> The expected output does not match what is the correct layout, but we do not have enough
information (without using vbtable) to create the correct output.  So we are testing our
incorrect result against the known incorrect expected result to cause the test to pass
Ghidra/Features/PDB/src/test/java/ghidra/app/util/pdb/Egray864ProgramCreator.java