private OldLanguage getLang3() throws Exception {
		return readOldLanguage("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
			"<language version=\"3\" endian=\"little\">" + "    <description>" +
			"       <id>x86:LE:32:test</id>" + "       <processor>x86</processor>" +
			"       <variant>test</variant>" + "       <size>32</size>" + "   </description>" +
			"   <compiler name=\"abc\" id=\"abc\" />" + "   <compiler name=\"xyz\" id=\"xyz\" />" +
			"   <spaces>" +
			"       <space name=\"ram\" type=\"ram\" size=\"4\" default=\"yes\" />" +
			"       <space name=\"register\" type=\"register\" size=\"4\" />" + "   </spaces>" +
			"   <registers>" +
			"       <context_register name=\"contextreg\" offset=\"0x3000\" bitsize=\"32\">" +
			"           <field name=\"a\" range=\"0,3\" />" +
			"           <field name=\"b\" range=\"4,4\" />" +
			"           <field name=\"c\" range=\"5,5\" />" + "       </context_register>" +
			"       <register name=\"RAX2\" offset=\"0x8\" bitsize=\"64\" />" +
			"       <register name=\"EAX2\" offset=\"0x8\" bitsize=\"32\" />" +
			"       <register name=\"AX2\" offset=\"0x8\" bitsize=\"16\" />" +
			"       <register name=\"AL2\" offset=\"0x8\" bitsize=\"8\" />" +
			"       <register name=\"AH2\" offset=\"0x9\" bitsize=\"8\" />" +
			"       <register name=\"XX2\" offset=\"0x20\" bitsize=\"16\" />" +
			"       <register name=\"XL2\" offset=\"0x21\" bitsize=\"8\" />" + "   </registers>" +
			"</language>");
	}
Return language which has modified context field offsets/sizes, register
offsets, and compiler-spec ID's

NOTES: 1. Translation can not be handled by DefaultLanguageTransaltor 2.
SimpleLanguageTransaltor should handle it
Ghidra/Features/Base/src/test/java/ghidra/program/util/SimpleLanguageTranslatorTest.java