namespace ARMeilleure.IntermediateRepresentation
{
    enum Comparison
    {
        Equal = 0,
        NotEqual = 1,
        Greater = 2,
        LessOrEqual = 3,
        GreaterUI = 4,
        LessOrEqualUI = 5,
        GreaterOrEqual = 6,
        Less = 7,
        GreaterOrEqualUI = 8,
        LessUI = 9,
    }

    static class ComparisonExtensions
    {
        public static Comparison Invert(this Comparison comp)
        {
            return (Comparison)((int)comp ^ 1);
        }
    }
}