private static String getExpectedStructAA4p() {
		String expected =
		//@formatter:off
			"""
			/AA4p
			pack()
			Structure AA4p {
			   0   AA4p   32      "Self Base"
			   32   AA4h   4      "Virtual Base"
			}
			Length: 40 Alignment: 8
			/AA4h
			pack()
			Structure AA4h {
			   0   int   4   aa4hi   ""
			}
			Length: 4 Alignment: 4
			/AA4j/!internal/AA4j
			pack()
			Structure AA4j {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   aa4ji   ""
			}
			Length: 16 Alignment: 8
			/AA4m/!internal/AA4m
			pack()
			Structure AA4m {
			   0   AA4j   16      "Base"
			   16   int   4   aa4mi   ""
			}
			Length: 24 Alignment: 8
			/AA4p/!internal/AA4p
			pack()
			Structure AA4p {
			   0   AA4m   24      "Base"
			   24   int   4   aa4pi   ""
			}
			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