public class org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp extends org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp
  super_class: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 103
            ldc Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode;
            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.nodes.calc.IntegerLessThanNode$LessThanOp.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
         0: .line 103
            aload 0 /* this */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.<init>:()V
            return
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;

  protected org.graalvm.compiler.nodes.calc.CompareNode duplicateModified(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, boolean, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;ZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/calc/CompareNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // org.graalvm.compiler.nodes.ValueNode newX
        start local 2 // org.graalvm.compiler.nodes.ValueNode newY
        start local 3 // boolean unorderedIsTrue
        start local 4 // org.graalvm.compiler.nodes.NodeView view
         0: .line 106
            aload 1 /* newX */
            aload 4 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.FloatStamp
            ifeq 2
            aload 2 /* newY */
            aload 4 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.FloatStamp
            ifeq 2
         1: .line 107
            new org.graalvm.compiler.nodes.calc.FloatLessThanNode
            dup
            aload 1 /* newX */
            aload 2 /* newY */
            iload 3 /* unorderedIsTrue */
            invokespecial org.graalvm.compiler.nodes.calc.FloatLessThanNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Z)V
            areturn
         2: .line 109
      StackMap locals:
      StackMap stack:
            aload 1 /* newX */
            aload 4 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 4
            aload 2 /* newY */
            aload 4 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 4
         3: .line 110
            new org.graalvm.compiler.nodes.calc.IntegerLessThanNode
            dup
            aload 1 /* newX */
            aload 2 /* newY */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerLessThanNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            areturn
         4: .line 112
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // org.graalvm.compiler.nodes.NodeView view
        end local 3 // boolean unorderedIsTrue
        end local 2 // org.graalvm.compiler.nodes.ValueNode newY
        end local 1 // org.graalvm.compiler.nodes.ValueNode newX
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    5     1             newX  Lorg/graalvm/compiler/nodes/ValueNode;
            0    5     2             newY  Lorg/graalvm/compiler/nodes/ValueNode;
            0    5     3  unorderedIsTrue  Z
            0    5     4             view  Lorg/graalvm/compiler/nodes/NodeView;
    MethodParameters:
                 Name  Flags
      newX             
      newY             
      unorderedIsTrue  
      view             

  protected org.graalvm.compiler.nodes.LogicNode optimizeNormalizeCompare(jdk.vm.ci.meta.ConstantReflectionProvider, jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.options.OptionValues, java.lang.Integer, jdk.vm.ci.meta.Constant, org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode, boolean, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/nodes/calc/AbstractNormalizeCompareNode;ZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=13, args_size=9
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        start local 3 // org.graalvm.compiler.options.OptionValues options
        start local 4 // java.lang.Integer smallestCompareWidth
        start local 5 // jdk.vm.ci.meta.Constant constant
        start local 6 // org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode normalizeNode
        start local 7 // boolean mirrored
        start local 8 // org.graalvm.compiler.nodes.NodeView view
         0: .line 118
            aload 5 /* constant */
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            astore 9 /* primitive */
        start local 9 // jdk.vm.ci.meta.PrimitiveConstant primitive
         1: .line 139
            iload 7 /* mirrored */
            ifeq 2
            aload 9 /* primitive */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asLong:()J
            lneg
            goto 3
      StackMap locals: jdk.vm.ci.meta.PrimitiveConstant
      StackMap stack:
         2: aload 9 /* primitive */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asLong:()J
      StackMap locals:
      StackMap stack: long
         3: lstore 10 /* cst */
        start local 10 // long cst
         4: .line 141
            lload 10 /* cst */
            lconst_0
            lcmp
            ifne 6
         5: .line 142
            aload 6 /* normalizeNode */
            iload 7 /* mirrored */
            aload 1 /* constantReflection */
            aload 2 /* metaAccess */
            aload 3 /* options */
            aload 4 /* smallestCompareWidth */
            aload 8 /* view */
            invokevirtual org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode.createLowerComparison:(ZLjdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            areturn
         6: .line 143
      StackMap locals: long
      StackMap stack:
            lload 10 /* cst */
            lconst_1
            lcmp
            ifne 11
         7: .line 146
            aload 6 /* normalizeNode */
            iload 7 /* mirrored */
            ifeq 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack: org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode
         8: iconst_1
      StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp jdk.vm.ci.meta.ConstantReflectionProvider jdk.vm.ci.meta.MetaAccessProvider org.graalvm.compiler.options.OptionValues java.lang.Integer jdk.vm.ci.meta.Constant org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode int org.graalvm.compiler.nodes.NodeView jdk.vm.ci.meta.PrimitiveConstant long
      StackMap stack: org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode int
         9: aload 1 /* constantReflection */
            aload 2 /* metaAccess */
            aload 3 /* options */
            aload 4 /* smallestCompareWidth */
            aload 8 /* view */
            invokevirtual org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode.createLowerComparison:(ZLjdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 12 /* compare */
        start local 12 // org.graalvm.compiler.nodes.LogicNode compare
        10: .line 147
            aload 12 /* compare */
            invokestatic org.graalvm.compiler.nodes.LogicNegationNode.create:(Lorg/graalvm/compiler/nodes/LogicNode;)Lorg/graalvm/compiler/nodes/LogicNode;
            areturn
        end local 12 // org.graalvm.compiler.nodes.LogicNode compare
        11: .line 148
      StackMap locals:
      StackMap stack:
            lload 10 /* cst */
            ldc -1
            lcmp
            ifgt 13
        12: .line 149
            invokestatic org.graalvm.compiler.nodes.LogicConstantNode.contradiction:()Lorg/graalvm/compiler/nodes/LogicConstantNode;
            areturn
        13: .line 151
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.$assertionsDisabled:Z
            ifne 14
            lload 10 /* cst */
            ldc 2
            lcmp
            ifge 14
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        14: .line 152
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.nodes.LogicConstantNode.tautology:()Lorg/graalvm/compiler/nodes/LogicConstantNode;
            areturn
        end local 10 // long cst
        end local 9 // jdk.vm.ci.meta.PrimitiveConstant primitive
        end local 8 // org.graalvm.compiler.nodes.NodeView view
        end local 7 // boolean mirrored
        end local 6 // org.graalvm.compiler.nodes.calc.AbstractNormalizeCompareNode normalizeNode
        end local 5 // jdk.vm.ci.meta.Constant constant
        end local 4 // java.lang.Integer smallestCompareWidth
        end local 3 // org.graalvm.compiler.options.OptionValues options
        end local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 1 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0   15     1    constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0   15     2            metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            0   15     3               options  Lorg/graalvm/compiler/options/OptionValues;
            0   15     4  smallestCompareWidth  Ljava/lang/Integer;
            0   15     5              constant  Ljdk/vm/ci/meta/Constant;
            0   15     6         normalizeNode  Lorg/graalvm/compiler/nodes/calc/AbstractNormalizeCompareNode;
            0   15     7              mirrored  Z
            0   15     8                  view  Lorg/graalvm/compiler/nodes/NodeView;
            1   15     9             primitive  Ljdk/vm/ci/meta/PrimitiveConstant;
            4   15    10                   cst  J
           10   11    12               compare  Lorg/graalvm/compiler/nodes/LogicNode;
    MethodParameters:
                      Name  Flags
      constantReflection    
      metaAccess            
      options               
      smallestCompareWidth  
      constant              
      normalizeNode         
      mirrored              
      view                  

  protected org.graalvm.compiler.nodes.LogicNode findSynonym(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=17, args_size=4
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // org.graalvm.compiler.nodes.ValueNode forX
        start local 2 // org.graalvm.compiler.nodes.ValueNode forY
        start local 3 // org.graalvm.compiler.nodes.NodeView view
         0: .line 158
            aload 0 /* this */
            aload 1 /* forX */
            aload 2 /* forY */
            aload 3 /* view */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.findSynonym:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 4 /* result */
        start local 4 // org.graalvm.compiler.nodes.LogicNode result
         1: .line 159
            aload 4 /* result */
            ifnull 3
         2: .line 160
            aload 4 /* result */
            areturn
         3: .line 162
      StackMap locals: org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
            aload 1 /* forX */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 6
            aload 2 /* forY */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 6
         4: .line 163
            aload 1 /* forX */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            aload 2 /* forY */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            invokestatic org.graalvm.compiler.core.common.type.IntegerStamp.sameSign:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;Lorg/graalvm/compiler/core/common/type/IntegerStamp;)Z
            ifeq 6
         5: .line 164
            new org.graalvm.compiler.nodes.calc.IntegerBelowNode
            dup
            aload 1 /* forX */
            aload 2 /* forY */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerBelowNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            areturn
         6: .line 170
      StackMap locals:
      StackMap stack:
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
            ifeq 43
         7: .line 171
            aload 1 /* forX */
            instanceof org.graalvm.compiler.nodes.calc.SubNode
            ifeq 31
         8: .line 172
            aload 1 /* forX */
            checkcast org.graalvm.compiler.nodes.calc.SubNode
            astore 5 /* sub */
        start local 5 // org.graalvm.compiler.nodes.calc.SubNode sub
         9: .line 173
            aconst_null
            astore 6 /* xx */
        start local 6 // org.graalvm.compiler.nodes.ValueNode xx
        10: .line 174
            aconst_null
            astore 7 /* yy */
        start local 7 // org.graalvm.compiler.nodes.ValueNode yy
        11: .line 175
            iconst_0
            istore 8 /* negate */
        start local 8 // boolean negate
        12: .line 176
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            invokeinterface jdk.vm.ci.meta.Constant.isDefaultForKind:()Z
            ifeq 16
        13: .line 178
            aload 5 /* sub */
            invokevirtual org.graalvm.compiler.nodes.calc.SubNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
            astore 6 /* xx */
        14: .line 179
            aload 5 /* sub */
            invokevirtual org.graalvm.compiler.nodes.calc.SubNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            astore 7 /* yy */
        15: .line 180
            goto 20
      StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.nodes.LogicNode org.graalvm.compiler.nodes.calc.SubNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode int
      StackMap stack:
        16: aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.isJavaConstant:()Z
            ifeq 20
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
            invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
            lconst_1
            lcmp
            ifne 20
        17: .line 182
            aload 5 /* sub */
            invokevirtual org.graalvm.compiler.nodes.calc.SubNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            astore 6 /* xx */
        18: .line 183
            aload 5 /* sub */
            invokevirtual org.graalvm.compiler.nodes.calc.SubNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
            astore 7 /* yy */
        19: .line 184
            iconst_1
            istore 8 /* negate */
        20: .line 186
      StackMap locals:
      StackMap stack:
            aload 6 /* xx */
            ifnull 43
        21: .line 187
            getstatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.$assertionsDisabled:Z
            ifne 22
            aload 7 /* yy */
            ifnonnull 22
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        22: .line 188
      StackMap locals:
      StackMap stack:
            aload 5 /* sub */
            invokevirtual org.graalvm.compiler.nodes.calc.SubNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 9 /* xStamp */
        start local 9 // org.graalvm.compiler.core.common.type.IntegerStamp xStamp
        23: .line 189
            aload 5 /* sub */
            invokevirtual org.graalvm.compiler.nodes.calc.SubNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 10 /* yStamp */
        start local 10 // org.graalvm.compiler.core.common.type.IntegerStamp yStamp
        24: .line 190
            aload 9 /* xStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            invokestatic jdk.vm.ci.code.CodeUtil.minValue:(I)J
            lstore 11 /* minValue */
        start local 11 // long minValue
        25: .line 191
            aload 9 /* xStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            invokestatic jdk.vm.ci.code.CodeUtil.maxValue:(I)J
            lstore 13 /* maxValue */
        start local 13 // long maxValue
        26: .line 193
            aload 9 /* xStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
            aload 10 /* yStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
            lload 11 /* minValue */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.subtractMayUnderflow:(JJJ)Z
            ifne 43
            aload 9 /* xStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
            aload 10 /* yStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
            lload 13 /* maxValue */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.subtractMayOverflow:(JJJ)Z
            ifne 43
        27: .line 194
            new org.graalvm.compiler.nodes.calc.IntegerLessThanNode
            dup
            aload 6 /* xx */
            aload 7 /* yy */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerLessThanNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            astore 15 /* logic */
        start local 15 // org.graalvm.compiler.nodes.LogicNode logic
        28: .line 195
            iload 8 /* negate */
            ifeq 30
        29: .line 196
            aload 15 /* logic */
            invokestatic org.graalvm.compiler.nodes.LogicNegationNode.create:(Lorg/graalvm/compiler/nodes/LogicNode;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 15 /* logic */
        30: .line 198
      StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.nodes.LogicNode org.graalvm.compiler.nodes.calc.SubNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode int org.graalvm.compiler.core.common.type.IntegerStamp org.graalvm.compiler.core.common.type.IntegerStamp long long org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
            aload 15 /* logic */
            areturn
        end local 15 // org.graalvm.compiler.nodes.LogicNode logic
        end local 13 // long maxValue
        end local 11 // long minValue
        end local 10 // org.graalvm.compiler.core.common.type.IntegerStamp yStamp
        end local 9 // org.graalvm.compiler.core.common.type.IntegerStamp xStamp
        end local 8 // boolean negate
        end local 7 // org.graalvm.compiler.nodes.ValueNode yy
        end local 6 // org.graalvm.compiler.nodes.ValueNode xx
        end local 5 // org.graalvm.compiler.nodes.calc.SubNode sub
        31: .line 201
      StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
            aload 1 /* forX */
            instanceof org.graalvm.compiler.nodes.calc.AddNode
            ifeq 43
        32: .line 204
            aload 1 /* forX */
            checkcast org.graalvm.compiler.nodes.calc.AddNode
            astore 5 /* addNode */
        start local 5 // org.graalvm.compiler.nodes.calc.AddNode addNode
        33: .line 205
            aload 5 /* addNode */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.isJavaConstant:()Z
            ifeq 43
        34: .line 206
            aload 5 /* addNode */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 6 /* xStamp */
        start local 6 // org.graalvm.compiler.core.common.type.IntegerStamp xStamp
        35: .line 207
            aload 6 /* xStamp */
            aload 5 /* addNode */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            invokestatic org.graalvm.compiler.core.common.type.IntegerStamp.addCanOverflow:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;Lorg/graalvm/compiler/core/common/type/IntegerStamp;)Z
            ifne 43
        36: .line 208
            aload 6 /* xStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            invokestatic jdk.vm.ci.code.CodeUtil.minValue:(I)J
            lstore 7 /* minValue */
        start local 7 // long minValue
        37: .line 209
            aload 6 /* xStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            invokestatic jdk.vm.ci.code.CodeUtil.maxValue:(I)J
            lstore 9 /* maxValue */
        start local 9 // long maxValue
        38: .line 210
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
            invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
            lstore 11 /* yConstant */
        start local 11 // long yConstant
        39: .line 211
            aload 5 /* addNode */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
            invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
            lstore 13 /* xConstant */
        start local 13 // long xConstant
        40: .line 212
            lload 11 /* yConstant */
            lload 13 /* xConstant */
            lload 7 /* minValue */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.subtractMayUnderflow:(JJJ)Z
            ifne 43
            lload 11 /* yConstant */
            lload 13 /* xConstant */
            lload 9 /* maxValue */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.subtractMayOverflow:(JJJ)Z
            ifne 43
        41: .line 213
            lload 11 /* yConstant */
            lload 13 /* xConstant */
            lsub
            lstore 15 /* newConstant */
        start local 15 // long newConstant
        42: .line 214
            aload 5 /* addNode */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 6 /* xStamp */
            lload 15 /* newConstant */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;J)Lorg/graalvm/compiler/nodes/ConstantNode;
            aload 3 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            areturn
        end local 15 // long newConstant
        end local 13 // long xConstant
        end local 11 // long yConstant
        end local 9 // long maxValue
        end local 7 // long minValue
        end local 6 // org.graalvm.compiler.core.common.type.IntegerStamp xStamp
        end local 5 // org.graalvm.compiler.nodes.calc.AddNode addNode
        43: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* forX */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 50
        44: .line 222
            getstatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.$assertionsDisabled:Z
            ifne 45
            aload 2 /* forY */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifne 45
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        45: .line 223
      StackMap locals:
      StackMap stack:
            aload 1 /* forX */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            istore 5 /* bits */
        start local 5 // int bits
        46: .line 224
            getstatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.$assertionsDisabled:Z
            ifne 47
            aload 2 /* forY */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            iload 5 /* bits */
            if_icmpeq 47
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        47: .line 225
      StackMap locals: int
      StackMap stack:
            aload 1 /* forX */
            aload 2 /* forY */
            iload 5 /* bits */
            iconst_1
            aload 3 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.canonicalizeRangeFlip:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;IZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 6 /* logic */
        start local 6 // org.graalvm.compiler.nodes.LogicNode logic
        48: .line 226
            aload 6 /* logic */
            ifnull 50
        49: .line 227
            aload 6 /* logic */
            areturn
        end local 6 // org.graalvm.compiler.nodes.LogicNode logic
        end local 5 // int bits
        50: .line 230
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // org.graalvm.compiler.nodes.LogicNode result
        end local 3 // org.graalvm.compiler.nodes.NodeView view
        end local 2 // org.graalvm.compiler.nodes.ValueNode forY
        end local 1 // org.graalvm.compiler.nodes.ValueNode forX
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   51     0         this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0   51     1         forX  Lorg/graalvm/compiler/nodes/ValueNode;
            0   51     2         forY  Lorg/graalvm/compiler/nodes/ValueNode;
            0   51     3         view  Lorg/graalvm/compiler/nodes/NodeView;
            1   51     4       result  Lorg/graalvm/compiler/nodes/LogicNode;
            9   31     5          sub  Lorg/graalvm/compiler/nodes/calc/SubNode;
           10   31     6           xx  Lorg/graalvm/compiler/nodes/ValueNode;
           11   31     7           yy  Lorg/graalvm/compiler/nodes/ValueNode;
           12   31     8       negate  Z
           23   31     9       xStamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
           24   31    10       yStamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
           25   31    11     minValue  J
           26   31    13     maxValue  J
           28   31    15        logic  Lorg/graalvm/compiler/nodes/LogicNode;
           33   43     5      addNode  Lorg/graalvm/compiler/nodes/calc/AddNode;
           35   43     6       xStamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
           37   43     7     minValue  J
           38   43     9     maxValue  J
           39   43    11    yConstant  J
           40   43    13    xConstant  J
           42   43    15  newConstant  J
           46   50     5         bits  I
           48   50     6        logic  Lorg/graalvm/compiler/nodes/LogicNode;
    MethodParameters:
      Name  Flags
      forX  
      forY  
      view  

  protected org.graalvm.compiler.core.common.calc.CanonicalCondition getCondition();
    descriptor: ()Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
         0: .line 235
            getstatic org.graalvm.compiler.core.common.calc.CanonicalCondition.LT:Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
            areturn
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;

  protected org.graalvm.compiler.nodes.calc.IntegerLowerThanNode createNode(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // org.graalvm.compiler.nodes.ValueNode x
        start local 2 // org.graalvm.compiler.nodes.ValueNode y
         0: .line 240
            new org.graalvm.compiler.nodes.calc.IntegerLessThanNode
            dup
            aload 1 /* x */
            aload 2 /* y */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerLessThanNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            areturn
        end local 2 // org.graalvm.compiler.nodes.ValueNode y
        end local 1 // org.graalvm.compiler.nodes.ValueNode x
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1     x  Lorg/graalvm/compiler/nodes/ValueNode;
            0    1     2     y  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
      Name  Flags
      x     
      y     

  protected long upperBound(org.graalvm.compiler.core.common.type.IntegerStamp);
    descriptor: (Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // org.graalvm.compiler.core.common.type.IntegerStamp stamp
         0: .line 245
            aload 1 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
            lreturn
        end local 1 // org.graalvm.compiler.core.common.type.IntegerStamp stamp
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1  stamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
    MethodParameters:
       Name  Flags
      stamp  

  protected long lowerBound(org.graalvm.compiler.core.common.type.IntegerStamp);
    descriptor: (Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // org.graalvm.compiler.core.common.type.IntegerStamp stamp
         0: .line 250
            aload 1 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
            lreturn
        end local 1 // org.graalvm.compiler.core.common.type.IntegerStamp stamp
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1  stamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
    MethodParameters:
       Name  Flags
      stamp  

  protected int compare(long, long);
    descriptor: (JJ)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // long a
        start local 3 // long b
         0: .line 255
            lload 1 /* a */
            lload 3 /* b */
            invokestatic java.lang.Long.compare:(JJ)I
            ireturn
        end local 3 // long b
        end local 1 // long a
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1     a  J
            0    1     3     b  J
    MethodParameters:
      Name  Flags
      a     
      b     

  protected long min(long, long);
    descriptor: (JJ)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // long a
        start local 3 // long b
         0: .line 260
            lload 1 /* a */
            lload 3 /* b */
            invokestatic java.lang.Math.min:(JJ)J
            lreturn
        end local 3 // long b
        end local 1 // long a
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1     a  J
            0    1     3     b  J
    MethodParameters:
      Name  Flags
      a     
      b     

  protected long max(long, long);
    descriptor: (JJ)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // long a
        start local 3 // long b
         0: .line 265
            lload 1 /* a */
            lload 3 /* b */
            invokestatic java.lang.Math.max:(JJ)J
            lreturn
        end local 3 // long b
        end local 1 // long a
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1     a  J
            0    1     3     b  J
    MethodParameters:
      Name  Flags
      a     
      b     

  protected long cast(long, int);
    descriptor: (JI)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // long a
        start local 3 // int bits
         0: .line 270
            lload 1 /* a */
            iload 3 /* bits */
            invokestatic jdk.vm.ci.code.CodeUtil.signExtend:(JI)J
            lreturn
        end local 3 // int bits
        end local 1 // long a
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1     a  J
            0    1     3  bits  I
    MethodParameters:
      Name  Flags
      a     
      bits  

  protected long minValue(int);
    descriptor: (I)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // int bits
         0: .line 275
            iload 1 /* bits */
            invokestatic org.graalvm.compiler.core.common.NumUtil.minValue:(I)J
            lreturn
        end local 1 // int bits
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1  bits  I
    MethodParameters:
      Name  Flags
      bits  

  protected long maxValue(int);
    descriptor: (I)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // int bits
         0: .line 280
            iload 1 /* bits */
            invokestatic org.graalvm.compiler.core.common.NumUtil.maxValue:(I)J
            lreturn
        end local 1 // int bits
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1  bits  I
    MethodParameters:
      Name  Flags
      bits  

  protected org.graalvm.compiler.core.common.type.IntegerStamp forInteger(int, long, long);
    descriptor: (IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
        start local 1 // int bits
        start local 2 // long min
        start local 4 // long max
         0: .line 285
            iload 1 /* bits */
            aload 0 /* this */
            lload 2 /* min */
            iload 1 /* bits */
            invokevirtual org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.cast:(JI)J
            aload 0 /* this */
            lload 4 /* max */
            iload 1 /* bits */
            invokevirtual org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.cast:(JI)J
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
            areturn
        end local 4 // long max
        end local 2 // long min
        end local 1 // int bits
        end local 0 // org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/IntegerLessThanNode$LessThanOp;
            0    1     1  bits  I
            0    1     2   min  J
            0    1     4   max  J
    MethodParameters:
      Name  Flags
      bits  
      min   
      max   

  protected org.graalvm.compiler.nodes.LogicNode duplicateModified(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, boolean, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;ZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            iload 3
            aload 4
            invokevirtual org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp.duplicateModified:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;ZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/calc/CompareNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "IntegerLessThanNode.java"
NestHost: org.graalvm.compiler.nodes.calc.IntegerLessThanNode
InnerClasses:
  public LessThanOp = org.graalvm.compiler.nodes.calc.IntegerLessThanNode$LessThanOp of org.graalvm.compiler.nodes.calc.IntegerLessThanNode
  public abstract LowerOp = org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp of org.graalvm.compiler.nodes.calc.IntegerLowerThanNode