@Test
	public void testGetNewContextRegisterValue() {

		RegisterValue oldValue = (new RegisterValue(lang1.getRegister("a"),
			BigInteger.valueOf(1))).getBaseRegisterValue();
		oldValue = (new RegisterValue(lang1.getRegister("c"),
			BigInteger.valueOf(3))).getBaseRegisterValue().combineValues(oldValue);
		RegisterValue newValue = trans13.getNewRegisterValue(oldValue);
		assertNotNull(newValue);
		Register newReg = newValue.getRegister();
		assertTrue(newReg.isProcessorContext());

		// field a grows from 1-bit to 4-bits, field c is truncated from 2-bit to 1-bit
		byte[] expectedBytes = new byte[] { (byte) 0xf4, 0, 0, 0, (byte) 0x14, 0, 0, 0 };
		assertTrue("context value/mask translation failed",
			Arrays.equals(expectedBytes, newValue.toBytes()));
	}
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