private static String getSpeculatedStructJ5() {
		String expected =
		//@formatter:off
			"""
			/J5
			aligned(8) pack(disabled)
			Structure J5 {
			   0   J5   112      "Self Base"
			   112   C   4      "Virtual Base - Speculative Placement"
			   116   E   4      "Virtual Base - Speculative Placement"
			   120   CC1   4      "Virtual Base - Speculative Placement"
			   124   CC2   4      "Virtual Base - Speculative Placement"
			   128   GG2   16      "Virtual Base - Speculative Placement"
			   144   GG3   16      "Virtual Base - Speculative Placement"
			}
			Length: 168 Alignment: 8
			/A
			pack()
			Structure A {
			   0   char   1   c   ""
			   4   int   4   i   ""
			}
			Length: 8 Alignment: 4
			/C
			pack()
			Structure C {
			   0   int   4   c1   ""
			}
			Length: 4 Alignment: 4
			/CC1
			pack()
			Structure CC1 {
			   0   int   4   cc11   ""
			}
			Length: 4 Alignment: 4
			/CC2
			pack()
			Structure CC2 {
			   0   int   4   cc21   ""
			}
			Length: 4 Alignment: 4
			/E
			pack()
			Structure E {
			   0   int   4   e1   ""
			}
			Length: 4 Alignment: 4
			/G/!internal/G
			pack()
			Structure G {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   g1   ""
			}
			Length: 16 Alignment: 8
			/G1/!internal/G1
			pack()
			Structure G1 {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   g11   ""
			}
			Length: 16 Alignment: 8
			/GG1/!internal/GG1
			pack()
			Structure GG1 {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   gg11   ""
			}
			Length: 16 Alignment: 8
			/GG2/!internal/GG2
			pack()
			Structure GG2 {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   gg21   ""
			}
			Length: 16 Alignment: 8
			/GG3/!internal/GG3
			pack()
			Structure GG3 {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   gg31   ""
			}
			Length: 16 Alignment: 8
			/H/!internal/H
			pack()
			Structure H {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   h1   ""
			}
			Length: 16 Alignment: 8
			/H1/!internal/H1
			pack()
			Structure H1 {
			   0   pointer   8   {vbptr}   ""
			   8   int   4   h11   ""
			}
			Length: 16 Alignment: 8
			/I/!internal/I
			pack()
			Structure I {
			   0   G   16      "Base"
			   16   H   16      "Base"
			   32   int   4   i1   ""
			}
			Length: 40 Alignment: 8
			/I3/!internal/I3
			pack()
			Structure I3 {
			   0   G1   16      "Base"
			   16   H1   16      "Base"
			   32   int   4   i31   ""
			}
			Length: 40 Alignment: 8
			/J5/!internal/J5
			pack()
			Structure J5 {
			   0   I3   40      "Base"
			   40   GG1   16      "Base"
			   56   I   40      "Base"
			   96   A   8      "Base"
			   104   int   4   j51   ""
			}
			Length: 112 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