private static String getExpectedStructAA4e() {
		String expected =
		//@formatter:off
			"""
			/AA4e
			pack()
			Structure AA4e {
			   0   AA4e   12      "Self Base"
			   12   AA1   12      "Virtual Base"
			   24   AA4b   8      "Virtual Base"
			}
			Length: 32 Alignment: 4
			/AA1
			pack()
			Structure AA1 {
			   0   AA1a   4      "Base"
			   4   AA1b   4      "Base"
			   8   int   4   aa1i   ""
			}
			Length: 12 Alignment: 4
			/AA1a
			pack()
			Structure AA1a {
			   0   int   4   aa1ai   ""
			}
			Length: 4 Alignment: 4
			/AA1b
			pack()
			Structure AA1b {
			   0   int   4   aa1bi   ""
			}
			Length: 4 Alignment: 4
			/AA4a/!internal/AA4a
			pack()
			Structure AA4a {
			   0   pointer   4   {vbptr}   ""
			   4   int   4   aa4ai   ""
			}
			Length: 8 Alignment: 4
			/AA4b/!internal/AA4b
			pack()
			Structure AA4b {
			   0   pointer   4   {vbptr}   ""
			   4   int   4   aa4bi   ""
			}
			Length: 8 Alignment: 4
			/AA4e/!internal/AA4e
			pack()
			Structure AA4e {
			   0   AA4a   8      "Base"
			   8   int   4   aa4ei   ""
			}
			Length: 12 Alignment: 4""";
		//@formatter:on
		return expected;
	}
Test struct I5 - 32 - 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/Egray832ProgramCreator.java