private static void CheckX(RegisterOperand expected, RegisterOperand actual, String message)
 {
     if (expected == null)
     {
         Assert.IsNull(actual, message);
     }
     else
     {
         Assert.IsNotNull(actual, message);
         RegisterOperandTest.Check(expected, actual, message);
     }
 }
 internal static void Check(R1R2Operand expected, R1R2Operand actual, String message)
 {
     RegisterOperandTest.Check(expected.R1, actual.R1, "R1: " + message);
     RegisterOperandTest.Check(expected.R2, actual.R2, "R2: " + message);
 }
 internal static void Check(RAdrXOperand expected, RAdrXOperand actual, String message)
 {
     RegisterOperandTest.Check(expected.R, actual.R, "R: " + message);
     AdrXOperandTest.Check(expected.AdrX, actual.AdrX, "AdrX: " + message);
 }