Comparison.cs
1 namespace ARMeilleure.IntermediateRepresentation 2 { 3 enum Comparison 4 { 5 Equal = 0, 6 NotEqual = 1, 7 Greater = 2, 8 LessOrEqual = 3, 9 GreaterUI = 4, 10 LessOrEqualUI = 5, 11 GreaterOrEqual = 6, 12 Less = 7, 13 GreaterOrEqualUI = 8, 14 LessUI = 9, 15 } 16 17 static class ComparisonExtensions 18 { 19 public static Comparison Invert(this Comparison comp) 20 { 21 return (Comparison)((int)comp ^ 1); 22 } 23 } 24 }