public final class org.graalvm.compiler.core.common.calc.Condition extends java.lang.Enum<org.graalvm.compiler.core.common.calc.Condition>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: org.graalvm.compiler.core.common.calc.Condition
  super_class: java.lang.Enum
{
  public static final org.graalvm.compiler.core.common.calc.Condition EQ;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition NE;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition LT;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition LE;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition GT;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition GE;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition AE;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition BE;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition AT;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.core.common.calc.Condition BT;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public final java.lang.String operator;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static final org.graalvm.compiler.core.common.calc.Condition[] ENUM$VALUES;
    descriptor: [Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 37
            ldc Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.core.common.calc.Condition.$assertionsDisabled:Z
         3: .line 38
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "EQ"
            iconst_0
         4: .line 41
            ldc "=="
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
         5: .line 43
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "NE"
            iconst_1
         6: .line 46
            ldc "!="
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
         7: .line 48
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "LT"
            iconst_2
         8: .line 51
            ldc "<"
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
         9: .line 53
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "LE"
            iconst_3
        10: .line 56
            ldc "<="
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
        11: .line 58
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "GT"
            iconst_4
        12: .line 61
            ldc ">"
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
        13: .line 63
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "GE"
            iconst_5
        14: .line 66
            ldc ">="
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
        15: .line 68
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "AE"
            bipush 6
        16: .line 71
            ldc "|>=|"
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
        17: .line 73
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "BE"
            bipush 7
        18: .line 76
            ldc "|<=|"
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
        19: .line 78
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "AT"
            bipush 8
        20: .line 81
            ldc "|>|"
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
        21: .line 83
            new org.graalvm.compiler.core.common.calc.Condition
            dup
            ldc "BT"
            bipush 9
        22: .line 86
            ldc "|<|"
            invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            bipush 10
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            iconst_0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_3
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_4
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_5
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            bipush 6
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            bipush 7
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            bipush 8
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            bipush 9
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            putstatic org.graalvm.compiler.core.common.calc.Condition.ENUM$VALUES:[Lorg/graalvm/compiler/core/common/calc/Condition;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 3 // java.lang.String operator
         0: .line 90
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 91
            aload 0 /* this */
            aload 3 /* operator */
            putfield org.graalvm.compiler.core.common.calc.Condition.operator:Ljava/lang/String;
         2: .line 92
            return
        end local 3 // java.lang.String operator
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    3     3  operator  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      operator       

  public boolean check(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // int left
        start local 2 // int right
         0: .line 95
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 3
                    3: 5
                    4: 7
                    5: 9
                    6: 11
                    7: 13
                    8: 14
                    9: 15
                   10: 16
              default: 17
          }
         1: .line 97
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 99
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            if_icmpeq 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 101
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            if_icmpge 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
         7: .line 103
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            if_icmpgt 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
         9: .line 105
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            if_icmple 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        11: .line 107
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            if_icmplt 12
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        12: iconst_0
            ireturn
        13: .line 109
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(II)Z
            ireturn
        14: .line 111
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(II)Z
            ireturn
        15: .line 113
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(II)Z
            ireturn
        16: .line 115
      StackMap locals:
      StackMap stack:
            iload 1 /* left */
            iload 2 /* right */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(II)Z
            ireturn
        17: .line 117
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int right
        end local 1 // int left
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   18     1   left  I
            0   18     2  right  I
    MethodParameters:
       Name  Flags
      left   
      right  

  public org.graalvm.compiler.core.common.calc.Condition$CanonicalizedCondition canonicalize();
    descriptor: ()Lorg/graalvm/compiler/core/common/calc/Condition$CanonicalizedCondition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 146
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 1
                    3: 3
                    4: 3
                    5: 3
                    6: 3
                    7: 5
                    8: 5
                    9: 5
                   10: 5
              default: 7
          }
         1: .line 149
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.CanonicalCondition.EQ:Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            astore 1 /* canonicalCondition */
        start local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         2: .line 150
            goto 8
        end local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         3: .line 155
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.CanonicalCondition.LT:Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            astore 1 /* canonicalCondition */
        start local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         4: .line 156
            goto 8
        end local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         5: .line 161
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.CanonicalCondition.BT:Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            astore 1 /* canonicalCondition */
        start local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         6: .line 162
            goto 8
        end local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         7: .line 164
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
         8: .line 166
      StackMap locals: org.graalvm.compiler.core.common.calc.CanonicalCondition
      StackMap stack:
            new org.graalvm.compiler.core.common.calc.Condition$CanonicalizedCondition
            dup
            aload 1 /* canonicalCondition */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.canonicalMirror:()Z
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.canonicalNegate:()Z
            invokespecial org.graalvm.compiler.core.common.calc.Condition$CanonicalizedCondition.<init>:(Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;ZZ)V
            areturn
        end local 1 // org.graalvm.compiler.core.common.calc.CanonicalCondition canonicalCondition
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lorg/graalvm/compiler/core/common/calc/Condition;
            2    3     1  canonicalCondition  Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            4    5     1  canonicalCondition  Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            6    7     1  canonicalCondition  Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            8    9     1  canonicalCondition  Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;

  public boolean isCanonical();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 176
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 10
                    8: 8
                    9: 9
                   10: 7
              default: 11
          }
         1: .line 178
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 180
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 182
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 184
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 186
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 188
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 190
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         8: .line 192
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         9: .line 194
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 196
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 198
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  private boolean canonicalMirror();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 206
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 10
                    8: 8
                    9: 9
                   10: 7
              default: 11
          }
         1: .line 208
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 210
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 212
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 214
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 216
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 218
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 220
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 222
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         9: .line 224
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 226
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 228
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  private boolean canonicalNegate();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 236
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 10
                    8: 8
                    9: 9
                   10: 7
              default: 11
          }
         1: .line 238
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 240
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 242
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 244
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 246
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 248
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 250
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 252
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         9: .line 254
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 256
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 258
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  public final org.graalvm.compiler.core.common.calc.Condition negate();
    descriptor: ()Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 267
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 10
                    8: 8
                    9: 9
                   10: 7
              default: 11
          }
         1: .line 269
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         2: .line 271
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         3: .line 273
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         4: .line 275
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         5: .line 277
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         6: .line 279
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         7: .line 281
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         8: .line 283
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         9: .line 285
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        10: .line 287
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        11: .line 289
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  public boolean implies(org.graalvm.compiler.core.common.calc.Condition);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // org.graalvm.compiler.core.common.calc.Condition other
         0: .line 293
            aload 1 /* other */
            aload 0 /* this */
            if_acmpne 2
         1: .line 294
            iconst_1
            ireturn
         2: .line 296
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 3
                    2: 5
                    3: 6
                    4: 8
                    5: 9
                    6: 11
                    7: 17
                    8: 14
                    9: 15
                   10: 12
              default: 18
          }
         3: .line 298
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
         5: .line 300
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 302
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 7
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 7
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_1
            ireturn
         8: .line 304
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         9: .line 306
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 10
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 10
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_1
            ireturn
        11: .line 308
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        12: .line 310
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 13
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 13
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_1
            ireturn
        14: .line 312
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        15: .line 314
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 16
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 16
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_1
            ireturn
        17: .line 316
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        18: .line 318
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // org.graalvm.compiler.core.common.calc.Condition other
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   19     1  other  Lorg/graalvm/compiler/core/common/calc/Condition;
    MethodParameters:
       Name  Flags
      other  

  public final org.graalvm.compiler.core.common.calc.Condition mirror();
    descriptor: ()Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 327
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 10
                    8: 8
                    9: 9
                   10: 7
              default: 11
          }
         1: .line 329
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         2: .line 331
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         3: .line 333
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         4: .line 335
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         5: .line 337
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         6: .line 339
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         7: .line 341
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         8: .line 343
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         9: .line 345
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        10: .line 347
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        11: .line 349
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  public final boolean isUnsigned();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 357
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  public final boolean isCommutative();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
         0: .line 366
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/common/calc/Condition;

  public boolean foldCondition(jdk.vm.ci.meta.JavaConstant, jdk.vm.ci.meta.JavaConstant, jdk.vm.ci.meta.ConstantReflectionProvider);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/ConstantReflectionProvider;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // jdk.vm.ci.meta.JavaConstant lt
        start local 2 // jdk.vm.ci.meta.JavaConstant rt
        start local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
         0: .line 379
            getstatic org.graalvm.compiler.core.common.calc.Condition.$assertionsDisabled:Z
            ifne 2
            aload 1 /* lt */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
            ifne 1
            aload 2 /* rt */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lt */
            aload 2 /* rt */
            aload 3 /* constantReflection */
            iconst_0
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.foldCondition:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/ConstantReflectionProvider;Z)Z
            ireturn
        end local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 2 // jdk.vm.ci.meta.JavaConstant rt
        end local 1 // jdk.vm.ci.meta.JavaConstant lt
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    3     1                  lt  Ljdk/vm/ci/meta/JavaConstant;
            0    3     2                  rt  Ljdk/vm/ci/meta/JavaConstant;
            0    3     3  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
    MethodParameters:
                    Name  Flags
      lt                  
      rt                  
      constantReflection  

  public boolean foldCondition(jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.ConstantReflectionProvider, boolean);
    descriptor: (Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/ConstantReflectionProvider;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // jdk.vm.ci.meta.Constant lt
        start local 2 // jdk.vm.ci.meta.Constant rt
        start local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 4 // boolean unorderedIsTrue
         0: .line 394
            aload 1 /* lt */
            instanceof jdk.vm.ci.meta.PrimitiveConstant
            ifeq 4
         1: .line 395
            aload 1 /* lt */
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            astore 5 /* lp */
        start local 5 // jdk.vm.ci.meta.PrimitiveConstant lp
         2: .line 396
            aload 2 /* rt */
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            astore 6 /* rp */
        start local 6 // jdk.vm.ci.meta.PrimitiveConstant rp
         3: .line 397
            aload 0 /* this */
            aload 5 /* lp */
            aload 6 /* rp */
            iload 4 /* unorderedIsTrue */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.foldCondition:(Ljdk/vm/ci/meta/PrimitiveConstant;Ljdk/vm/ci/meta/PrimitiveConstant;Z)Z
            ireturn
        end local 6 // jdk.vm.ci.meta.PrimitiveConstant rp
        end local 5 // jdk.vm.ci.meta.PrimitiveConstant lp
         4: .line 399
      StackMap locals:
      StackMap stack:
            aload 3 /* constantReflection */
            aload 1 /* lt */
            aload 2 /* rt */
            invokeinterface jdk.vm.ci.meta.ConstantReflectionProvider.constantEquals:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;)Ljava/lang/Boolean;
            astore 5 /* equal */
        start local 5 // java.lang.Boolean equal
         5: .line 400
            aload 5 /* equal */
            ifnonnull 7
         6: .line 401
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "could not fold %s %s %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* lt */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            dup
            iconst_2
            aload 2 /* rt */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         7: .line 403
      StackMap locals: java.lang.Boolean
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 8
                    2: 9
              default: 12
          }
         8: .line 405
      StackMap locals:
      StackMap stack:
            aload 5 /* equal */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         9: .line 407
      StackMap locals:
      StackMap stack:
            aload 5 /* equal */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 10
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: ireturn
        12: .line 409
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "expected condition: %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 5 // java.lang.Boolean equal
        end local 4 // boolean unorderedIsTrue
        end local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 2 // jdk.vm.ci.meta.Constant rt
        end local 1 // jdk.vm.ci.meta.Constant lt
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   13     0                this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   13     1                  lt  Ljdk/vm/ci/meta/Constant;
            0   13     2                  rt  Ljdk/vm/ci/meta/Constant;
            0   13     3  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0   13     4     unorderedIsTrue  Z
            2    4     5                  lp  Ljdk/vm/ci/meta/PrimitiveConstant;
            3    4     6                  rp  Ljdk/vm/ci/meta/PrimitiveConstant;
            5   13     5               equal  Ljava/lang/Boolean;
    MethodParameters:
                    Name  Flags
      lt                  
      rt                  
      constantReflection  
      unorderedIsTrue     

  public boolean foldCondition(jdk.vm.ci.meta.PrimitiveConstant, jdk.vm.ci.meta.PrimitiveConstant, boolean);
    descriptor: (Ljdk/vm/ci/meta/PrimitiveConstant;Ljdk/vm/ci/meta/PrimitiveConstant;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // jdk.vm.ci.meta.PrimitiveConstant lp
        start local 2 // jdk.vm.ci.meta.PrimitiveConstant rp
        start local 3 // boolean unorderedIsTrue
         0: .line 424
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 1 /* lp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 1 - 8
                    1: 1
                    2: 1
                    3: 1
                    4: 1
                    5: 1
                    6: 41
                    7: 21
                    8: 59
              default: 77
          }
         1: .line 430
      StackMap locals:
      StackMap stack:
            aload 1 /* lp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asInt:()I
            istore 4 /* x */
        start local 4 // int x
         2: .line 431
            aload 2 /* rp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asInt:()I
            istore 5 /* y */
        start local 5 // int y
         3: .line 432
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 4
                    2: 6
                    3: 8
                    4: 10
                    5: 12
                    6: 14
                    7: 16
                    8: 17
                    9: 18
                   10: 19
              default: 20
          }
         4: .line 434
      StackMap locals: int int
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            if_icmpne 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 436
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            if_icmpeq 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
         8: .line 438
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            if_icmpge 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
            ireturn
        10: .line 440
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            if_icmpgt 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 442
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            if_icmple 13
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        14: .line 444
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            if_icmplt 15
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        15: iconst_0
            ireturn
        16: .line 446
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(II)Z
            ireturn
        17: .line 448
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(II)Z
            ireturn
        18: .line 450
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(II)Z
            ireturn
        19: .line 452
      StackMap locals:
      StackMap stack:
            iload 4 /* x */
            iload 5 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(II)Z
            ireturn
        20: .line 454
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "expected condition: %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 5 // int y
        end local 4 // int x
        21: .line 458
      StackMap locals:
      StackMap stack:
            aload 1 /* lp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asLong:()J
            lstore 4 /* x */
        start local 4 // long x
        22: .line 459
            aload 2 /* rp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asLong:()J
            lstore 6 /* y */
        start local 6 // long y
        23: .line 460
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 24
                    2: 26
                    3: 28
                    4: 30
                    5: 32
                    6: 34
                    7: 36
                    8: 37
                    9: 38
                   10: 39
              default: 40
          }
        24: .line 462
      StackMap locals: long long
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            lcmp
            ifne 25
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        25: iconst_0
            ireturn
        26: .line 464
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            lcmp
            ifeq 27
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        27: iconst_0
            ireturn
        28: .line 466
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            lcmp
            ifge 29
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        29: iconst_0
            ireturn
        30: .line 468
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            lcmp
            ifgt 31
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        31: iconst_0
            ireturn
        32: .line 470
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            lcmp
            ifle 33
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        33: iconst_0
            ireturn
        34: .line 472
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            lcmp
            iflt 35
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        35: iconst_0
            ireturn
        36: .line 474
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(JJ)Z
            ireturn
        37: .line 476
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(JJ)Z
            ireturn
        38: .line 478
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(JJ)Z
            ireturn
        39: .line 480
      StackMap locals:
      StackMap stack:
            lload 4 /* x */
            lload 6 /* y */
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(JJ)Z
            ireturn
        40: .line 482
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "expected condition: %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 6 // long y
        end local 4 // long x
        41: .line 486
      StackMap locals:
      StackMap stack:
            aload 1 /* lp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
            fstore 4 /* x */
        start local 4 // float x
        42: .line 487
            aload 2 /* rp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
            fstore 5 /* y */
        start local 5 // float y
        43: .line 488
            fload 4 /* x */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 44
            fload 5 /* y */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 45
        44: .line 489
      StackMap locals: float float
      StackMap stack:
            iload 3 /* unorderedIsTrue */
            ireturn
        45: .line 491
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 46
                    2: 48
                    3: 50
                    4: 52
                    5: 54
                    6: 56
              default: 58
          }
        46: .line 493
      StackMap locals:
      StackMap stack:
            fload 4 /* x */
            fload 5 /* y */
            fcmpl
            ifne 47
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        47: iconst_0
            ireturn
        48: .line 495
      StackMap locals:
      StackMap stack:
            fload 4 /* x */
            fload 5 /* y */
            fcmpl
            ifeq 49
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        49: iconst_0
            ireturn
        50: .line 497
      StackMap locals:
      StackMap stack:
            fload 4 /* x */
            fload 5 /* y */
            fcmpg
            ifge 51
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        51: iconst_0
            ireturn
        52: .line 499
      StackMap locals:
      StackMap stack:
            fload 4 /* x */
            fload 5 /* y */
            fcmpg
            ifgt 53
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        53: iconst_0
            ireturn
        54: .line 501
      StackMap locals:
      StackMap stack:
            fload 4 /* x */
            fload 5 /* y */
            fcmpl
            ifle 55
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        55: iconst_0
            ireturn
        56: .line 503
      StackMap locals:
      StackMap stack:
            fload 4 /* x */
            fload 5 /* y */
            fcmpl
            iflt 57
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        57: iconst_0
            ireturn
        58: .line 505
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "expected condition: %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 5 // float y
        end local 4 // float x
        59: .line 509
      StackMap locals:
      StackMap stack:
            aload 1 /* lp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
            dstore 4 /* x */
        start local 4 // double x
        60: .line 510
            aload 2 /* rp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
            dstore 6 /* y */
        start local 6 // double y
        61: .line 511
            dload 4 /* x */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 62
            dload 6 /* y */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 63
        62: .line 512
      StackMap locals: double double
      StackMap stack:
            iload 3 /* unorderedIsTrue */
            ireturn
        63: .line 514
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 64
                    2: 66
                    3: 68
                    4: 70
                    5: 72
                    6: 74
              default: 76
          }
        64: .line 516
      StackMap locals:
      StackMap stack:
            dload 4 /* x */
            dload 6 /* y */
            dcmpl
            ifne 65
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        65: iconst_0
            ireturn
        66: .line 518
      StackMap locals:
      StackMap stack:
            dload 4 /* x */
            dload 6 /* y */
            dcmpl
            ifeq 67
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        67: iconst_0
            ireturn
        68: .line 520
      StackMap locals:
      StackMap stack:
            dload 4 /* x */
            dload 6 /* y */
            dcmpg
            ifge 69
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        69: iconst_0
            ireturn
        70: .line 522
      StackMap locals:
      StackMap stack:
            dload 4 /* x */
            dload 6 /* y */
            dcmpg
            ifgt 71
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        71: iconst_0
            ireturn
        72: .line 524
      StackMap locals:
      StackMap stack:
            dload 4 /* x */
            dload 6 /* y */
            dcmpl
            ifle 73
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        73: iconst_0
            ireturn
        74: .line 526
      StackMap locals:
      StackMap stack:
            dload 4 /* x */
            dload 6 /* y */
            dcmpl
            iflt 75
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        75: iconst_0
            ireturn
        76: .line 528
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "expected condition: %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 6 // double y
        end local 4 // double x
        77: .line 532
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.debug.GraalError
            dup
            ldc "expected value kind %s while folding condition: %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* lp */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 3 // boolean unorderedIsTrue
        end local 2 // jdk.vm.ci.meta.PrimitiveConstant rp
        end local 1 // jdk.vm.ci.meta.PrimitiveConstant lp
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   78     0             this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   78     1               lp  Ljdk/vm/ci/meta/PrimitiveConstant;
            0   78     2               rp  Ljdk/vm/ci/meta/PrimitiveConstant;
            0   78     3  unorderedIsTrue  Z
            2   21     4                x  I
            3   21     5                y  I
           22   41     4                x  J
           23   41     6                y  J
           42   59     4                x  F
           43   59     5                y  F
           60   77     4                x  D
           61   77     6                y  D
    MethodParameters:
                 Name  Flags
      lp               
      rp               
      unorderedIsTrue  

  private static boolean in(org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.core.common.calc.Condition[]);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;[Lorg/graalvm/compiler/core/common/calc/Condition;)Z
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.graalvm.compiler.core.common.calc.Condition needle
        start local 1 // org.graalvm.compiler.core.common.calc.Condition[] haystack
         0: .line 537
            aload 1 /* haystack */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.graalvm.compiler.core.common.calc.Condition org.graalvm.compiler.core.common.calc.Condition[] top int int org.graalvm.compiler.core.common.calc.Condition[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* c */
        start local 2 // org.graalvm.compiler.core.common.calc.Condition c
         2: .line 538
            aload 2 /* c */
            aload 0 /* needle */
            if_acmpne 4
         3: .line 539
            iconst_1
            ireturn
        end local 2 // org.graalvm.compiler.core.common.calc.Condition c
         4: .line 537
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 542
            iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.core.common.calc.Condition[] haystack
        end local 0 // org.graalvm.compiler.core.common.calc.Condition needle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0    needle  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    7     1  haystack  [Lorg/graalvm/compiler/core/common/calc/Condition;
            2    4     2         c  Lorg/graalvm/compiler/core/common/calc/Condition;
    MethodParameters:
          Name  Flags
      needle    
      haystack  

  public boolean trueIsDisjoint(org.graalvm.compiler.core.common.calc.Condition);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // org.graalvm.compiler.core.common.calc.Condition other
         0: .line 550
            aload 1 /* other */
            aload 0 /* this */
            if_acmpne 2
         1: .line 551
            iconst_0
            ireturn
         2: .line 553
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 3
                    2: 4
                    3: 6
                    4: 7
                    5: 9
                    6: 10
                    7: 12
                    8: 14
                    9: 16
                   10: 17
              default: 18
          }
         3: .line 559
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            iconst_5
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            iconst_0
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_3
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_4
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            invokestatic org.graalvm.compiler.core.common.calc.Condition.in:(Lorg/graalvm/compiler/core/common/calc/Condition;[Lorg/graalvm/compiler/core/common/calc/Condition;)Z
            ireturn
         4: .line 570
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 579
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            iconst_3
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            iconst_0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            invokestatic org.graalvm.compiler.core.common.calc.Condition.in:(Lorg/graalvm/compiler/core/common/calc/Condition;[Lorg/graalvm/compiler/core/common/calc/Condition;)Z
            ireturn
         7: .line 590
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
         9: .line 599
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            iconst_3
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            iconst_0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            invokestatic org.graalvm.compiler.core.common.calc.Condition.in:(Lorg/graalvm/compiler/core/common/calc/Condition;[Lorg/graalvm/compiler/core/common/calc/Condition;)Z
            ireturn
        10: .line 610
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 621
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 13
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        14: .line 632
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 15
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        15: iconst_0
            ireturn
        16: .line 641
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            iconst_3
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            iconst_0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            invokestatic org.graalvm.compiler.core.common.calc.Condition.in:(Lorg/graalvm/compiler/core/common/calc/Condition;[Lorg/graalvm/compiler/core/common/calc/Condition;)Z
            ireturn
        17: .line 650
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            iconst_3
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            iconst_0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            aastore
            invokestatic org.graalvm.compiler.core.common.calc.Condition.in:(Lorg/graalvm/compiler/core/common/calc/Condition;[Lorg/graalvm/compiler/core/common/calc/Condition;)Z
            ireturn
        18: .line 653
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // org.graalvm.compiler.core.common.calc.Condition other
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   19     1  other  Lorg/graalvm/compiler/core/common/calc/Condition;
    MethodParameters:
       Name  Flags
      other  

  public org.graalvm.compiler.core.common.calc.Condition join(org.graalvm.compiler.core.common.calc.Condition);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // org.graalvm.compiler.core.common.calc.Condition other
         0: .line 661
            aload 1 /* other */
            aload 0 /* this */
            if_acmpne 2
         1: .line 662
            aload 0 /* this */
            areturn
         2: .line 664
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 3
                    2: 6
                    3: 22
                    4: 17
                    5: 30
                    6: 25
                    7: 41
                    8: 33
                    9: 46
                   10: 38
              default: 49
          }
         3: .line 666
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 5
         4: .line 667
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         5: .line 669
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         6: .line 672
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 7
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 7
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 7
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 8
         7: .line 673
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            areturn
         8: .line 674
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 10
         9: .line 675
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        10: .line 676
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 12
        11: .line 677
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        12: .line 678
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 14
        13: .line 679
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        14: .line 680
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 16
        15: .line 681
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        16: .line 683
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        17: .line 686
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 18
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 19
        18: .line 687
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        19: .line 688
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 20
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 21
        20: .line 689
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        21: .line 691
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        22: .line 694
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 23
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 24
        23: .line 695
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        24: .line 697
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        25: .line 700
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 26
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 27
        26: .line 701
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        27: .line 702
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 28
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 29
        28: .line 703
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        29: .line 705
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        30: .line 708
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 31
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 32
        31: .line 709
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        32: .line 711
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        33: .line 714
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 34
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 35
        34: .line 715
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        35: .line 716
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 36
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 37
        36: .line 717
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        37: .line 719
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        38: .line 722
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 39
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 40
        39: .line 723
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        40: .line 725
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        41: .line 728
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 42
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 43
        42: .line 729
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        43: .line 730
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 44
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 45
        44: .line 731
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        45: .line 733
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        46: .line 736
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 47
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 48
        47: .line 737
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        48: .line 739
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        49: .line 742
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // org.graalvm.compiler.core.common.calc.Condition other
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   50     0   this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   50     1  other  Lorg/graalvm/compiler/core/common/calc/Condition;
    MethodParameters:
       Name  Flags
      other  

  public org.graalvm.compiler.core.common.calc.Condition meet(org.graalvm.compiler.core.common.calc.Condition);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.calc.Condition this
        start local 1 // org.graalvm.compiler.core.common.calc.Condition other
         0: .line 746
            aload 1 /* other */
            aload 0 /* this */
            if_acmpne 2
         1: .line 747
            aload 0 /* this */
            areturn
         2: .line 749
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 3
                    2: 14
                    3: 20
                    4: 17
                    5: 28
                    6: 25
                    7: 41
                    8: 33
                    9: 44
                   10: 36
              default: 49
          }
         3: .line 751
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 4
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 5
         4: .line 752
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            areturn
         5: .line 753
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 7
         6: .line 754
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         7: .line 755
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 9
         8: .line 756
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
         9: .line 757
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 11
        10: .line 758
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        11: .line 759
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 13
        12: .line 760
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        13: .line 762
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        14: .line 765
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 15
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 15
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 15
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 16
        15: .line 766
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        16: .line 768
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        17: .line 771
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 18
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 19
        18: .line 772
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        19: .line 774
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        20: .line 777
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 21
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 22
        21: .line 778
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        22: .line 779
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 23
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 24
        23: .line 780
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        24: .line 782
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        25: .line 785
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 26
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 27
        26: .line 786
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        27: .line 788
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        28: .line 791
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 29
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 30
        29: .line 792
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        30: .line 793
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 31
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 32
        31: .line 794
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        32: .line 796
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        33: .line 799
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 34
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 35
        34: .line 800
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        35: .line 802
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        36: .line 805
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 37
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 38
        37: .line 806
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        38: .line 807
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 39
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 40
        39: .line 808
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        40: .line 810
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        41: .line 813
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 42
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 43
        42: .line 814
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        43: .line 816
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        44: .line 819
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 45
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 46
        45: .line 820
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        46: .line 821
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 47
            aload 1 /* other */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 48
        47: .line 822
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        48: .line 824
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        49: .line 827
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // org.graalvm.compiler.core.common.calc.Condition other
        end local 0 // org.graalvm.compiler.core.common.calc.Condition this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   50     0   this  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   50     1  other  Lorg/graalvm/compiler/core/common/calc/Condition;
    MethodParameters:
       Name  Flags
      other  

  public static org.graalvm.compiler.core.common.calc.Condition[] values();
    descriptor: ()[Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.graalvm.compiler.core.common.calc.Condition.ENUM$VALUES:[Lorg/graalvm/compiler/core/common/calc/Condition;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.graalvm.compiler.core.common.calc.Condition
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.graalvm.compiler.core.common.calc.Condition valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/graalvm/compiler/core/common/calc/Condition;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.graalvm.compiler.core.common.calc.Condition
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  static int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 37
            getstatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.graalvm.compiler.core.common.calc.Condition.values:()[Lorg/graalvm/compiler/core/common/calc/Condition;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 9
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_4
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_2
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 37
            getstatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.vm.ci.meta.JavaKind.values:()[Ljdk/vm/ci/meta/JavaKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Illegal:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Void:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 10
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Enum<Lorg/graalvm/compiler/core/common/calc/Condition;>;
SourceFile: "Condition.java"
NestMembers:
  org.graalvm.compiler.core.common.calc.Condition$CanonicalizedCondition
InnerClasses:
  public final CanonicalizedCondition = org.graalvm.compiler.core.common.calc.Condition$CanonicalizedCondition of org.graalvm.compiler.core.common.calc.Condition