public abstract class org.graalvm.compiler.nodes.calc.CompareNode extends org.graalvm.compiler.nodes.BinaryOpLogicNode implements org.graalvm.compiler.graph.spi.Canonicalizable$Binary<org.graalvm.compiler.nodes.ValueNode>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.nodes.calc.CompareNode
  super_class: org.graalvm.compiler.nodes.BinaryOpLogicNode
{
  public static final org.graalvm.compiler.graph.NodeClass<org.graalvm.compiler.nodes.calc.CompareNode> TYPE;
    descriptor: Lorg/graalvm/compiler/graph/NodeClass;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/graph/NodeClass<Lorg/graalvm/compiler/nodes/calc/CompareNode;>;

  protected final org.graalvm.compiler.core.common.calc.Condition condition;
    descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean unorderedIsTrue;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  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 52
            ldc Lorg/graalvm/compiler/nodes/calc/CompareNode;
            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.CompareNode.$assertionsDisabled:Z
         3: .line 54
            ldc Lorg/graalvm/compiler/nodes/calc/CompareNode;
            invokestatic org.graalvm.compiler.graph.NodeClass.create:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/NodeClass;
            putstatic org.graalvm.compiler.nodes.calc.CompareNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.graalvm.compiler.graph.NodeClass<? extends org.graalvm.compiler.nodes.calc.CompareNode>, org.graalvm.compiler.core.common.calc.Condition, boolean, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/graph/NodeClass;Lorg/graalvm/compiler/core/common/calc/Condition;ZLorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
        start local 1 // org.graalvm.compiler.graph.NodeClass c
        start local 2 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 3 // boolean unorderedIsTrue
        start local 4 // org.graalvm.compiler.nodes.ValueNode x
        start local 5 // org.graalvm.compiler.nodes.ValueNode y
         0: .line 65
            aload 0 /* this */
            aload 1 /* c */
            aload 4 /* x */
            aload 5 /* y */
            invokespecial org.graalvm.compiler.nodes.BinaryOpLogicNode.<init>:(Lorg/graalvm/compiler/graph/NodeClass;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
         1: .line 66
            aload 0 /* this */
            aload 2 /* condition */
            putfield org.graalvm.compiler.nodes.calc.CompareNode.condition:Lorg/graalvm/compiler/core/common/calc/Condition;
         2: .line 67
            aload 0 /* this */
            iload 3 /* unorderedIsTrue */
            putfield org.graalvm.compiler.nodes.calc.CompareNode.unorderedIsTrue:Z
         3: .line 68
            return
        end local 5 // org.graalvm.compiler.nodes.ValueNode y
        end local 4 // org.graalvm.compiler.nodes.ValueNode x
        end local 3 // boolean unorderedIsTrue
        end local 2 // org.graalvm.compiler.core.common.calc.Condition condition
        end local 1 // org.graalvm.compiler.graph.NodeClass c
        end local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/graalvm/compiler/nodes/calc/CompareNode;
            0    4     1                c  Lorg/graalvm/compiler/graph/NodeClass<+Lorg/graalvm/compiler/nodes/calc/CompareNode;>;
            0    4     2        condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    4     3  unorderedIsTrue  Z
            0    4     4                x  Lorg/graalvm/compiler/nodes/ValueNode;
            0    4     5                y  Lorg/graalvm/compiler/nodes/ValueNode;
    Signature: (Lorg/graalvm/compiler/graph/NodeClass<+Lorg/graalvm/compiler/nodes/calc/CompareNode;>;Lorg/graalvm/compiler/core/common/calc/Condition;ZLorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
    MethodParameters:
                 Name  Flags
      c                
      condition        
      unorderedIsTrue  
      x                
      y                

  public final org.graalvm.compiler.core.common.calc.Condition condition();
    descriptor: ()Lorg/graalvm/compiler/core/common/calc/Condition;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
         0: .line 76
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.calc.CompareNode.condition:Lorg/graalvm/compiler/core/common/calc/Condition;
            areturn
        end local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/CompareNode;

  public final boolean unorderedIsTrue();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
         0: .line 85
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.calc.CompareNode.unorderedIsTrue:Z
            ireturn
        end local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/CompareNode;

  public static org.graalvm.compiler.nodes.LogicNode tryConstantFold(org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, jdk.vm.ci.meta.ConstantReflectionProvider, boolean);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/ConstantReflectionProvider;Z)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 1 // org.graalvm.compiler.nodes.ValueNode forX
        start local 2 // org.graalvm.compiler.nodes.ValueNode forY
        start local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 4 // boolean unorderedIsTrue
         0: .line 89
            aload 1 /* forX */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
            ifeq 2
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
            ifeq 2
            aload 3 /* constantReflection */
            ifnonnull 1
            aload 1 /* forX */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            instanceof jdk.vm.ci.meta.PrimitiveConstant
            ifeq 2
         1: .line 90
      StackMap locals:
      StackMap stack:
            aload 0 /* condition */
            aload 1 /* forX */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            aload 3 /* constantReflection */
            iload 4 /* unorderedIsTrue */
            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
            invokestatic org.graalvm.compiler.nodes.LogicConstantNode.forBoolean:(Z)Lorg/graalvm/compiler/nodes/LogicConstantNode;
            areturn
         2: .line 92
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // boolean unorderedIsTrue
        end local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 2 // org.graalvm.compiler.nodes.ValueNode forY
        end local 1 // org.graalvm.compiler.nodes.ValueNode forX
        end local 0 // org.graalvm.compiler.core.common.calc.Condition condition
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0           condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    3     1                forX  Lorg/graalvm/compiler/nodes/ValueNode;
            0    3     2                forY  Lorg/graalvm/compiler/nodes/ValueNode;
            0    3     3  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0    3     4     unorderedIsTrue  Z
    MethodParameters:
                    Name  Flags
      condition           
      forX                
      forY                
      constantReflection  
      unorderedIsTrue     

  public static org.graalvm.compiler.nodes.LogicNode tryConstantFoldPrimitive(org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, boolean, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;ZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 1 // org.graalvm.compiler.nodes.ValueNode forX
        start local 2 // org.graalvm.compiler.nodes.ValueNode forY
        start local 3 // boolean unorderedIsTrue
        start local 4 // org.graalvm.compiler.nodes.NodeView view
         0: .line 97
            aload 1 /* forX */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            instanceof jdk.vm.ci.meta.PrimitiveConstant
            ifeq 2
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            instanceof jdk.vm.ci.meta.PrimitiveConstant
            ifeq 2
         1: .line 98
            aload 0 /* condition */
            aload 1 /* forX */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            aload 2 /* forY */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.asConstant:()Ljdk/vm/ci/meta/Constant;
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            iload 3 /* unorderedIsTrue */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.foldCondition:(Ljdk/vm/ci/meta/PrimitiveConstant;Ljdk/vm/ci/meta/PrimitiveConstant;Z)Z
            invokestatic org.graalvm.compiler.nodes.LogicConstantNode.forBoolean:(Z)Lorg/graalvm/compiler/nodes/LogicConstantNode;
            areturn
         2: .line 100
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // org.graalvm.compiler.nodes.NodeView view
        end local 3 // boolean unorderedIsTrue
        end local 2 // org.graalvm.compiler.nodes.ValueNode forY
        end local 1 // org.graalvm.compiler.nodes.ValueNode forX
        end local 0 // org.graalvm.compiler.core.common.calc.Condition condition
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0        condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    3     1             forX  Lorg/graalvm/compiler/nodes/ValueNode;
            0    3     2             forY  Lorg/graalvm/compiler/nodes/ValueNode;
            0    3     3  unorderedIsTrue  Z
            0    3     4             view  Lorg/graalvm/compiler/nodes/NodeView;
    MethodParameters:
                 Name  Flags
      condition        
      forX             
      forY             
      unorderedIsTrue  
      view             

  public boolean isIdentityComparison();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
         0: .line 110
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.calc.CompareNode.condition:Lorg/graalvm/compiler/core/common/calc/Condition;
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.graalvm.compiler.nodes.calc.CompareNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/nodes/calc/CompareNode;

  public static org.graalvm.compiler.nodes.LogicNode createCompareNode(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, jdk.vm.ci.meta.ConstantReflectionProvider, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
        start local 1 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 2 // org.graalvm.compiler.nodes.ValueNode x
        start local 3 // org.graalvm.compiler.nodes.ValueNode y
        start local 4 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 5 // org.graalvm.compiler.nodes.NodeView view
         0: .line 239
            aload 1 /* condition */
            aload 2 /* x */
            aload 3 /* y */
            aload 4 /* constantReflection */
            aload 5 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.CompareNode.createCompareNode:(Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 6 /* result */
        start local 6 // org.graalvm.compiler.nodes.LogicNode result
         1: .line 240
            aload 6 /* result */
            invokevirtual org.graalvm.compiler.nodes.LogicNode.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            ifnonnull 2
            aload 0 /* graph */
            aload 6 /* result */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.addOrUniqueWithInputs:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
            checkcast org.graalvm.compiler.nodes.LogicNode
            goto 3
      StackMap locals: org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
         2: aload 6 /* result */
      StackMap locals:
      StackMap stack: org.graalvm.compiler.nodes.LogicNode
         3: areturn
        end local 6 // org.graalvm.compiler.nodes.LogicNode result
        end local 5 // org.graalvm.compiler.nodes.NodeView view
        end local 4 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 3 // org.graalvm.compiler.nodes.ValueNode y
        end local 2 // org.graalvm.compiler.nodes.ValueNode x
        end local 1 // org.graalvm.compiler.core.common.calc.Condition condition
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0               graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            0    4     1           condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    4     2                   x  Lorg/graalvm/compiler/nodes/ValueNode;
            0    4     3                   y  Lorg/graalvm/compiler/nodes/ValueNode;
            0    4     4  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0    4     5                view  Lorg/graalvm/compiler/nodes/NodeView;
            1    4     6              result  Lorg/graalvm/compiler/nodes/LogicNode;
    MethodParameters:
                    Name  Flags
      graph               
      condition           
      x                   
      y                   
      constantReflection  
      view                

  public static org.graalvm.compiler.nodes.LogicNode createCompareNode(org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, jdk.vm.ci.meta.ConstantReflectionProvider, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 1 // org.graalvm.compiler.nodes.ValueNode x
        start local 2 // org.graalvm.compiler.nodes.ValueNode y
        start local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 4 // org.graalvm.compiler.nodes.NodeView view
         0: .line 244
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 1
            aload 1 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 2 /* y */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 245
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 2
            aload 0 /* condition */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.isCanonical:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 246
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 3
            aload 1 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
            ifeq 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* condition */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 13
         4: .line 250
            aload 1 /* x */
            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.AbstractObjectStamp
            ifeq 7
         5: .line 251
            aload 1 /* x */
            aload 2 /* y */
            aload 3 /* constantReflection */
            aload 4 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.ObjectEqualsNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 5 /* comparison */
        start local 5 // org.graalvm.compiler.nodes.LogicNode comparison
         6: .line 252
            goto 20
        end local 5 // org.graalvm.compiler.nodes.LogicNode comparison
      StackMap locals:
      StackMap stack:
         7: aload 1 /* x */
            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.AbstractPointerStamp
            ifeq 10
         8: .line 253
            aload 1 /* x */
            aload 2 /* y */
            aload 4 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.PointerEqualsNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 5 /* comparison */
        start local 5 // org.graalvm.compiler.nodes.LogicNode comparison
         9: .line 254
            goto 20
        end local 5 // org.graalvm.compiler.nodes.LogicNode comparison
        10: .line 255
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 11
            aload 1 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifne 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 256
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            aload 2 /* y */
            aload 4 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerEqualsNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 5 /* comparison */
        start local 5 // org.graalvm.compiler.nodes.LogicNode comparison
        12: .line 258
            goto 20
        end local 5 // org.graalvm.compiler.nodes.LogicNode comparison
      StackMap locals:
      StackMap stack:
        13: aload 0 /* condition */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 17
        14: .line 259
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 15
            aload 1 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifne 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            aload 2 /* y */
            aload 4 /* 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;
            astore 5 /* comparison */
        start local 5 // org.graalvm.compiler.nodes.LogicNode comparison
        16: .line 261
            goto 20
        end local 5 // org.graalvm.compiler.nodes.LogicNode comparison
        17: .line 262
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 18
            aload 0 /* condition */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 263
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 19
            aload 1 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifne 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 264
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            aload 2 /* y */
            aload 4 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerBelowNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 5 /* comparison */
        start local 5 // org.graalvm.compiler.nodes.LogicNode comparison
        20: .line 267
      StackMap locals: org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
            aload 5 /* comparison */
            areturn
        end local 5 // org.graalvm.compiler.nodes.LogicNode comparison
        end local 4 // org.graalvm.compiler.nodes.NodeView view
        end local 3 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 2 // org.graalvm.compiler.nodes.ValueNode y
        end local 1 // org.graalvm.compiler.nodes.ValueNode x
        end local 0 // org.graalvm.compiler.core.common.calc.Condition condition
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   21     0           condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   21     1                   x  Lorg/graalvm/compiler/nodes/ValueNode;
            0   21     2                   y  Lorg/graalvm/compiler/nodes/ValueNode;
            0   21     3  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0   21     4                view  Lorg/graalvm/compiler/nodes/NodeView;
            6    7     5          comparison  Lorg/graalvm/compiler/nodes/LogicNode;
            9   10     5          comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           12   13     5          comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           16   17     5          comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           20   21     5          comparison  Lorg/graalvm/compiler/nodes/LogicNode;
    MethodParameters:
                    Name  Flags
      condition           
      x                   
      y                   
      constantReflection  
      view                

  public static org.graalvm.compiler.nodes.LogicNode createCompareNode(org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ConstantReflectionProvider, jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.options.OptionValues, java.lang.Integer, org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=10, args_size=9
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
        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 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 6 // org.graalvm.compiler.nodes.ValueNode x
        start local 7 // org.graalvm.compiler.nodes.ValueNode y
        start local 8 // org.graalvm.compiler.nodes.NodeView view
         0: .line 272
            aload 1 /* constantReflection */
            aload 2 /* metaAccess */
            aload 3 /* options */
            aload 4 /* smallestCompareWidth */
            aload 5 /* condition */
            aload 6 /* x */
            aload 7 /* y */
            aload 8 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.CompareNode.createCompareNode:(Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 9 /* result */
        start local 9 // org.graalvm.compiler.nodes.LogicNode result
         1: .line 273
            aload 9 /* result */
            invokevirtual org.graalvm.compiler.nodes.LogicNode.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            ifnonnull 2
            aload 0 /* graph */
            aload 9 /* result */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.addOrUniqueWithInputs:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
            checkcast org.graalvm.compiler.nodes.LogicNode
            goto 3
      StackMap locals: org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
         2: aload 9 /* result */
      StackMap locals:
      StackMap stack: org.graalvm.compiler.nodes.LogicNode
         3: areturn
        end local 9 // org.graalvm.compiler.nodes.LogicNode result
        end local 8 // org.graalvm.compiler.nodes.NodeView view
        end local 7 // org.graalvm.compiler.nodes.ValueNode y
        end local 6 // org.graalvm.compiler.nodes.ValueNode x
        end local 5 // org.graalvm.compiler.core.common.calc.Condition condition
        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.StructuredGraph graph
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                 graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            0    4     1    constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0    4     2            metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            0    4     3               options  Lorg/graalvm/compiler/options/OptionValues;
            0    4     4  smallestCompareWidth  Ljava/lang/Integer;
            0    4     5             condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0    4     6                     x  Lorg/graalvm/compiler/nodes/ValueNode;
            0    4     7                     y  Lorg/graalvm/compiler/nodes/ValueNode;
            0    4     8                  view  Lorg/graalvm/compiler/nodes/NodeView;
            1    4     9                result  Lorg/graalvm/compiler/nodes/LogicNode;
    MethodParameters:
                      Name  Flags
      graph                 
      constantReflection    
      metaAccess            
      options               
      smallestCompareWidth  
      condition             
      x                     
      y                     
      view                  

  public static org.graalvm.compiler.nodes.LogicNode createCompareNode(jdk.vm.ci.meta.ConstantReflectionProvider, jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.options.OptionValues, java.lang.Integer, org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=8
        start local 0 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        start local 2 // org.graalvm.compiler.options.OptionValues options
        start local 3 // java.lang.Integer smallestCompareWidth
        start local 4 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 5 // org.graalvm.compiler.nodes.ValueNode x
        start local 6 // org.graalvm.compiler.nodes.ValueNode y
        start local 7 // org.graalvm.compiler.nodes.NodeView view
         0: .line 278
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 1
            aload 5 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 6 /* y */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 279
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 2
            aload 4 /* condition */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.isCanonical:()Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 280
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 3
            aload 5 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
            ifeq 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 283
      StackMap locals:
      StackMap stack:
            aload 4 /* condition */
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 14
         4: .line 284
            aload 5 /* x */
            aload 7 /* 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.AbstractObjectStamp
            ifeq 8
         5: .line 285
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 6
            aload 3 /* smallestCompareWidth */
            ifnull 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* constantReflection */
            aload 1 /* metaAccess */
            aload 2 /* options */
            aload 5 /* x */
            aload 6 /* y */
            aload 7 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.ObjectEqualsNode.create:(Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 8 /* comparison */
        start local 8 // org.graalvm.compiler.nodes.LogicNode comparison
         7: .line 287
            goto 21
        end local 8 // org.graalvm.compiler.nodes.LogicNode comparison
      StackMap locals:
      StackMap stack:
         8: aload 5 /* x */
            aload 7 /* 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.AbstractPointerStamp
            ifeq 11
         9: .line 288
            aload 5 /* x */
            aload 6 /* y */
            aload 7 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.PointerEqualsNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 8 /* comparison */
        start local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        10: .line 289
            goto 21
        end local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        11: .line 290
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 12
            aload 5 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        12: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* constantReflection */
            aload 1 /* metaAccess */
            aload 2 /* options */
            aload 3 /* smallestCompareWidth */
            aload 5 /* x */
            aload 6 /* y */
            aload 7 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerEqualsNode.create:(Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 8 /* comparison */
        start local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        13: .line 293
            goto 21
        end local 8 // org.graalvm.compiler.nodes.LogicNode comparison
      StackMap locals:
      StackMap stack:
        14: aload 4 /* condition */
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpne 18
        15: .line 294
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 16
            aload 5 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifne 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* constantReflection */
            aload 1 /* metaAccess */
            aload 2 /* options */
            aload 3 /* smallestCompareWidth */
            aload 5 /* x */
            aload 6 /* y */
            aload 7 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerLessThanNode.create:(Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 8 /* comparison */
        start local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        17: .line 296
            goto 21
        end local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        18: .line 297
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 19
            aload 4 /* condition */
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            if_acmpeq 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 298
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.CompareNode.$assertionsDisabled:Z
            ifne 20
            aload 5 /* x */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifne 20
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        20: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* constantReflection */
            aload 1 /* metaAccess */
            aload 2 /* options */
            aload 3 /* smallestCompareWidth */
            aload 5 /* x */
            aload 6 /* y */
            aload 7 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.IntegerBelowNode.create:(Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
            astore 8 /* comparison */
        start local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        21: .line 302
      StackMap locals: org.graalvm.compiler.nodes.LogicNode
      StackMap stack:
            aload 8 /* comparison */
            areturn
        end local 8 // org.graalvm.compiler.nodes.LogicNode comparison
        end local 7 // org.graalvm.compiler.nodes.NodeView view
        end local 6 // org.graalvm.compiler.nodes.ValueNode y
        end local 5 // org.graalvm.compiler.nodes.ValueNode x
        end local 4 // org.graalvm.compiler.core.common.calc.Condition condition
        end local 3 // java.lang.Integer smallestCompareWidth
        end local 2 // org.graalvm.compiler.options.OptionValues options
        end local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 0 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0    constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0   22     1            metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            0   22     2               options  Lorg/graalvm/compiler/options/OptionValues;
            0   22     3  smallestCompareWidth  Ljava/lang/Integer;
            0   22     4             condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   22     5                     x  Lorg/graalvm/compiler/nodes/ValueNode;
            0   22     6                     y  Lorg/graalvm/compiler/nodes/ValueNode;
            0   22     7                  view  Lorg/graalvm/compiler/nodes/NodeView;
            7    8     8            comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           10   11     8            comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           13   14     8            comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           17   18     8            comparison  Lorg/graalvm/compiler/nodes/LogicNode;
           21   22     8            comparison  Lorg/graalvm/compiler/nodes/LogicNode;
    MethodParameters:
                      Name  Flags
      constantReflection    
      metaAccess            
      options               
      smallestCompareWidth  
      condition             
      x                     
      y                     
      view                  
}
Signature: Lorg/graalvm/compiler/nodes/BinaryOpLogicNode;Lorg/graalvm/compiler/graph/spi/Canonicalizable$Binary<Lorg/graalvm/compiler/nodes/ValueNode;>;
SourceFile: "CompareNode.java"
NestMembers:
  org.graalvm.compiler.nodes.calc.CompareNode$CompareOp
InnerClasses:
  public abstract Binary = org.graalvm.compiler.graph.spi.Canonicalizable$Binary of org.graalvm.compiler.graph.spi.Canonicalizable
  public abstract CompareOp = org.graalvm.compiler.nodes.calc.CompareNode$CompareOp of org.graalvm.compiler.nodes.calc.CompareNode
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.nodeinfo.NodeInfo(cycles = org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_1:Lorg/graalvm/compiler/nodeinfo/NodeCycles;)