public final class org.graalvm.compiler.nodes.ConstantNode extends org.graalvm.compiler.nodes.calc.FloatingNode implements org.graalvm.compiler.nodes.spi.LIRLowerable, org.graalvm.compiler.nodes.spi.ArrayLengthProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.ConstantNode
  super_class: org.graalvm.compiler.nodes.calc.FloatingNode
{
  public static final org.graalvm.compiler.graph.NodeClass<org.graalvm.compiler.nodes.ConstantNode> 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/ConstantNode;>;

  protected final jdk.vm.ci.meta.Constant value;
    descriptor: Ljdk/vm/ci/meta/Constant;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final int stableDimension;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isDefaultStable;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 63
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            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.ConstantNode.$assertionsDisabled:Z
         3: .line 65
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.graph.NodeClass.create:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/NodeClass;
            putstatic org.graalvm.compiler.nodes.ConstantNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.graalvm.compiler.nodes.ConstantNode createPrimitive(jdk.vm.ci.meta.JavaConstant);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.JavaConstant value
         0: .line 73
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* value */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 74
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 0 /* value */
            aload 0 /* value */
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forConstant:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            areturn
        end local 0 // jdk.vm.ci.meta.JavaConstant value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljdk/vm/ci/meta/JavaConstant;
    MethodParameters:
       Name  Flags
      value  

  public void <init>(jdk.vm.ci.meta.Constant, org.graalvm.compiler.core.common.type.Stamp);
    descriptor: (Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // jdk.vm.ci.meta.Constant value
        start local 2 // org.graalvm.compiler.core.common.type.Stamp stamp
         0: .line 83
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* stamp */
            iconst_0
            iconst_0
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;IZ)V
         1: .line 84
            return
        end local 2 // org.graalvm.compiler.core.common.type.Stamp stamp
        end local 1 // jdk.vm.ci.meta.Constant value
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    2     1  value  Ljdk/vm/ci/meta/Constant;
            0    2     2  stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
    MethodParameters:
       Name  Flags
      value  
      stamp  

  private void <init>(jdk.vm.ci.meta.Constant, org.graalvm.compiler.core.common.type.Stamp, int, boolean);
    descriptor: (Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // jdk.vm.ci.meta.Constant value
        start local 2 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 3 // int stableDimension
        start local 4 // boolean isDefaultStable
         0: .line 87
            aload 0 /* this */
            getstatic org.graalvm.compiler.nodes.ConstantNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            aload 2 /* stamp */
            invokespecial org.graalvm.compiler.nodes.calc.FloatingNode.<init>:(Lorg/graalvm/compiler/graph/NodeClass;Lorg/graalvm/compiler/core/common/type/Stamp;)V
         1: .line 88
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 3
            aload 2 /* stamp */
            ifnull 2
            aload 2 /* stamp */
            aload 1 /* value */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.isCompatible:(Ljdk/vm/ci/meta/Constant;)Z
            ifne 3
      StackMap locals: org.graalvm.compiler.nodes.ConstantNode jdk.vm.ci.meta.Constant org.graalvm.compiler.core.common.type.Stamp int int
      StackMap stack:
         2: new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* stamp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         3: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            putfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
         4: .line 90
            aload 0 /* this */
            iload 3 /* stableDimension */
            putfield org.graalvm.compiler.nodes.ConstantNode.stableDimension:I
         5: .line 91
            iload 3 /* stableDimension */
            ifne 8
         6: .line 97
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.nodes.ConstantNode.isDefaultStable:Z
         7: .line 98
            goto 9
         8: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* isDefaultStable */
            putfield org.graalvm.compiler.nodes.ConstantNode.isDefaultStable:Z
         9: .line 101
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean isDefaultStable
        end local 3 // int stableDimension
        end local 2 // org.graalvm.compiler.core.common.type.Stamp stamp
        end local 1 // jdk.vm.ci.meta.Constant value
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0   10     1            value  Ljdk/vm/ci/meta/Constant;
            0   10     2            stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0   10     3  stableDimension  I
            0   10     4  isDefaultStable  Z
    MethodParameters:
                 Name  Flags
      value            
      stamp            
      stableDimension  
      isDefaultStable  

  public void <init>(org.graalvm.compiler.core.common.type.Stamp, jdk.vm.ci.meta.ConstantReflectionProvider, jdk.vm.ci.meta.ResolvedJavaType);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/ResolvedJavaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 2 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        start local 3 // jdk.vm.ci.meta.ResolvedJavaType type
         0: .line 104
            aload 0 /* this */
            aload 2 /* constantReflection */
            aload 3 /* type */
            invokeinterface jdk.vm.ci.meta.ConstantReflectionProvider.asJavaClass:(Ljdk/vm/ci/meta/ResolvedJavaType;)Ljdk/vm/ci/meta/JavaConstant;
            aload 1 /* stamp */
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
         1: .line 105
            return
        end local 3 // jdk.vm.ci.meta.ResolvedJavaType type
        end local 2 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 1 // org.graalvm.compiler.core.common.type.Stamp stamp
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    2     1               stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    2     2  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            0    2     3                type  Ljdk/vm/ci/meta/ResolvedJavaType;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.graalvm.compiler.graph.Node$InjectedNodeParameter()
      1:
        org.graalvm.compiler.graph.Node$InjectedNodeParameter()
      2:
        org.graalvm.compiler.graph.Node$ConstantNodeParameter()
    MethodParameters:
                    Name  Flags
      stamp               
      constantReflection  
      type                

  public jdk.vm.ci.meta.Constant getValue();
    descriptor: ()Ljdk/vm/ci/meta/Constant;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
         0: .line 111
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            areturn
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/ConstantNode;

  public int getStableDimension();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
         0: .line 118
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.stableDimension:I
            ireturn
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/ConstantNode;

  public boolean isDefaultStable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
         0: .line 125
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.isDefaultStable:Z
            ireturn
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/ConstantNode;

  public static org.graalvm.compiler.graph.iterators.NodeIterable<org.graalvm.compiler.nodes.ConstantNode> getConstantNodes(org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 133
            aload 0 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            ldc Lorg/graalvm/compiler/nodes/ConstantNode;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            areturn
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    Signature: (Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/graph/iterators/NodeIterable<Lorg/graalvm/compiler/nodes/ConstantNode;>;
    MethodParameters:
       Name  Flags
      graph  

  public void replace(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.graph.Node);
    descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        start local 2 // org.graalvm.compiler.graph.Node replacement
         0: .line 140
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 1
            aload 1 /* graph */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.ConstantNode.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* replacement */
            invokevirtual org.graalvm.compiler.nodes.ConstantNode.replaceAtUsagesAndDelete:(Lorg/graalvm/compiler/graph/Node;)V
         2: .line 142
            return
        end local 2 // org.graalvm.compiler.graph.Node replacement
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    3     1        graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            0    3     2  replacement  Lorg/graalvm/compiler/graph/Node;
    MethodParameters:
             Name  Flags
      graph        
      replacement  

  public void generate(org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool);
    descriptor: (Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool gen
         0: .line 146
            aload 1 /* gen */
            invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.getLIRGeneratorTool:()Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool;
            aload 0 /* this */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ConstantNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokeinterface org.graalvm.compiler.lir.gen.LIRGeneratorTool.getLIRKind:(Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/LIRKind;
            astore 2 /* kind */
        start local 2 // org.graalvm.compiler.core.common.LIRKind kind
         1: .line 147
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.ConstantNode.onlyUsedInVirtualState:()Z
            ifeq 4
         2: .line 148
            aload 1 /* gen */
            aload 0 /* this */
            new org.graalvm.compiler.lir.ConstantValue
            dup
            aload 2 /* kind */
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            invokespecial org.graalvm.compiler.lir.ConstantValue.<init>:(Ljdk/vm/ci/meta/ValueKind;Ljdk/vm/ci/meta/Constant;)V
            invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.setResult:(Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/Value;
            pop
         3: .line 149
            goto 5
         4: .line 150
      StackMap locals: org.graalvm.compiler.core.common.LIRKind
      StackMap stack:
            aload 1 /* gen */
            aload 0 /* this */
            aload 1 /* gen */
            invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.getLIRGeneratorTool:()Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool;
            aload 2 /* kind */
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            invokeinterface org.graalvm.compiler.lir.gen.LIRGeneratorTool.emitConstant:(Lorg/graalvm/compiler/core/common/LIRKind;Ljdk/vm/ci/meta/Constant;)Ljdk/vm/ci/meta/Value;
            invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.setResult:(Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/Value;
            pop
         5: .line 152
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.compiler.core.common.LIRKind kind
        end local 1 // org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool gen
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    6     1   gen  Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;
            1    6     2  kind  Lorg/graalvm/compiler/core/common/LIRKind;
    MethodParameters:
      Name  Flags
      gen   

  private boolean onlyUsedInVirtualState();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
         0: .line 155
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.ConstantNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: org.graalvm.compiler.nodes.ConstantNode top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.compiler.graph.Node
            astore 1 /* n */
        start local 1 // org.graalvm.compiler.graph.Node n
         2: .line 156
            aload 1 /* n */
            instanceof org.graalvm.compiler.nodes.VirtualState
            ifne 4
         3: .line 159
            iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.graph.Node n
         4: .line 155
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 162
            iconst_1
            ireturn
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/graalvm/compiler/nodes/ConstantNode;
            2    4     1     n  Lorg/graalvm/compiler/graph/Node;

  public static org.graalvm.compiler.nodes.ConstantNode forConstant(jdk.vm.ci.meta.JavaConstant, jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // jdk.vm.ci.meta.JavaConstant constant
        start local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        start local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 166
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 2
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 2
         1: .line 167
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
            aload 2 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(ILorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 4
         3: .line 170
            aload 2 /* graph */
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 0 /* constant */
            aload 0 /* constant */
            aload 1 /* metaAccess */
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forConstant:(Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         4: .line 172
      StackMap locals:
      StackMap stack:
            aload 2 /* graph */
            aload 0 /* constant */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 0 // jdk.vm.ci.meta.JavaConstant constant
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    constant  Ljdk/vm/ci/meta/JavaConstant;
            0    5     1  metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            0    5     2       graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
            Name  Flags
      constant    
      metaAccess  
      graph       

  public static org.graalvm.compiler.nodes.ConstantNode forConstant(jdk.vm.ci.meta.JavaConstant, int, boolean, jdk.vm.ci.meta.MetaAccessProvider);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;IZLjdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // jdk.vm.ci.meta.JavaConstant constant
        start local 1 // int stableDimension
        start local 2 // boolean isDefaultStable
        start local 3 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
         0: .line 177
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 2
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 2
         1: .line 178
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(I)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 4
         3: .line 181
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 0 /* constant */
            aload 0 /* constant */
            aload 3 /* metaAccess */
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forConstant:(Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
            iload 1 /* stableDimension */
            iload 2 /* isDefaultStable */
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;IZ)V
            areturn
         4: .line 183
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 5
            iload 1 /* stableDimension */
            ifeq 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* constant */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 2 // boolean isDefaultStable
        end local 1 // int stableDimension
        end local 0 // jdk.vm.ci.meta.JavaConstant constant
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0         constant  Ljdk/vm/ci/meta/JavaConstant;
            0    6     1  stableDimension  I
            0    6     2  isDefaultStable  Z
            0    6     3       metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
    MethodParameters:
                 Name  Flags
      constant         
      stableDimension  
      isDefaultStable  
      metaAccess       

  public static org.graalvm.compiler.nodes.ConstantNode forConstant(jdk.vm.ci.meta.JavaConstant, jdk.vm.ci.meta.MetaAccessProvider);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.JavaConstant array
        start local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
         0: .line 189
            aload 0 /* array */
            iconst_0
            iconst_0
            aload 1 /* metaAccess */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forConstant:(Ljdk/vm/ci/meta/JavaConstant;IZLjdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 0 // jdk.vm.ci.meta.JavaConstant array
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       array  Ljdk/vm/ci/meta/JavaConstant;
            0    1     1  metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
    MethodParameters:
            Name  Flags
      array       
      metaAccess  

  public static org.graalvm.compiler.nodes.ConstantNode forConstant(org.graalvm.compiler.core.common.type.Stamp, jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // jdk.vm.ci.meta.Constant constant
        start local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 193
            aload 3 /* graph */
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 1 /* constant */
            aload 0 /* stamp */
            aload 1 /* constant */
            aload 2 /* metaAccess */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.constant:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.unique:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
            checkcast org.graalvm.compiler.nodes.ConstantNode
            areturn
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 1 // jdk.vm.ci.meta.Constant constant
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    1     1    constant  Ljdk/vm/ci/meta/Constant;
            0    1     2  metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            0    1     3       graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
            Name  Flags
      stamp       
      constant    
      metaAccess  
      graph       

  public static org.graalvm.compiler.nodes.ConstantNode forConstant(org.graalvm.compiler.core.common.type.Stamp, jdk.vm.ci.meta.Constant, int, boolean, jdk.vm.ci.meta.MetaAccessProvider);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Ljdk/vm/ci/meta/Constant;IZLjdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // jdk.vm.ci.meta.Constant constant
        start local 2 // int stableDimension
        start local 3 // boolean isDefaultStable
        start local 4 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
         0: .line 197
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 1 /* constant */
            aload 0 /* stamp */
            aload 1 /* constant */
            aload 4 /* metaAccess */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.constant:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
            iload 2 /* stableDimension */
            iload 3 /* isDefaultStable */
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;IZ)V
            areturn
        end local 4 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 3 // boolean isDefaultStable
        end local 2 // int stableDimension
        end local 1 // jdk.vm.ci.meta.Constant constant
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0            stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    1     1         constant  Ljdk/vm/ci/meta/Constant;
            0    1     2  stableDimension  I
            0    1     3  isDefaultStable  Z
            0    1     4       metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
    MethodParameters:
                 Name  Flags
      stamp            
      constant         
      stableDimension  
      isDefaultStable  
      metaAccess       

  public static org.graalvm.compiler.nodes.ConstantNode forConstant(org.graalvm.compiler.core.common.type.Stamp, jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.MetaAccessProvider);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // jdk.vm.ci.meta.Constant constant
        start local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
         0: .line 201
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 1 /* constant */
            aload 0 /* stamp */
            aload 1 /* constant */
            aload 2 /* metaAccess */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.constant:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            areturn
        end local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 1 // jdk.vm.ci.meta.Constant constant
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    1     1    constant  Ljdk/vm/ci/meta/Constant;
            0    1     2  metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
    MethodParameters:
            Name  Flags
      stamp       
      constant    
      metaAccess  

  public static org.graalvm.compiler.nodes.ConstantNode forPrimitive(jdk.vm.ci.meta.JavaConstant, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.JavaConstant constant
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 208
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* constant */
            aconst_null
            aload 1 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forConstant:(Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // jdk.vm.ci.meta.JavaConstant constant
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  constant  Ljdk/vm/ci/meta/JavaConstant;
            0    2     1     graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
          Name  Flags
      constant  
      graph     

  public static org.graalvm.compiler.nodes.ConstantNode forPrimitive(jdk.vm.ci.meta.JavaConstant);
    descriptor: (Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.JavaConstant constant
         0: .line 216
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* constant */
            aconst_null
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forConstant:(Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 0 // jdk.vm.ci.meta.JavaConstant constant
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  constant  Ljdk/vm/ci/meta/JavaConstant;
    MethodParameters:
          Name  Flags
      constant  

  public static org.graalvm.compiler.nodes.ConstantNode forPrimitive(org.graalvm.compiler.core.common.type.Stamp, jdk.vm.ci.meta.JavaConstant, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Ljdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // jdk.vm.ci.meta.JavaConstant constant
        start local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 224
            aload 0 /* stamp */
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 5
         1: .line 225
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 3
            aload 1 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifeq 2
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 1 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* stamp */
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 3 /* istamp */
        start local 3 // org.graalvm.compiler.core.common.type.IntegerStamp istamp
         4: .line 227
            aload 3 /* istamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            aload 1 /* constant */
            aload 2 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(ILjdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // org.graalvm.compiler.core.common.type.IntegerStamp istamp
         5: .line 229
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 7
            aload 1 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
            ifeq 6
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 1 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 7
      StackMap locals:
      StackMap stack:
         6: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 230
      StackMap locals:
      StackMap stack:
            aload 1 /* constant */
            aload 2 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forPrimitive:(Ljdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // jdk.vm.ci.meta.JavaConstant constant
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0     stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    8     1  constant  Ljdk/vm/ci/meta/JavaConstant;
            0    8     2     graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            4    5     3    istamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
    MethodParameters:
          Name  Flags
      stamp     
      constant  
      graph     

  public static org.graalvm.compiler.nodes.ConstantNode forPrimitive(org.graalvm.compiler.core.common.type.Stamp, jdk.vm.ci.meta.Constant);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Ljdk/vm/ci/meta/Constant;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // jdk.vm.ci.meta.Constant constant
         0: .line 238
            aload 0 /* stamp */
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 6
         1: .line 239
            aload 1 /* constant */
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            astore 2 /* primitive */
        start local 2 // jdk.vm.ci.meta.PrimitiveConstant primitive
         2: .line 240
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 4
            aload 2 /* primitive */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericInteger:()Z
            ifeq 3
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 2 /* primitive */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 4
      StackMap locals: jdk.vm.ci.meta.PrimitiveConstant
      StackMap stack:
         3: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* stamp */
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 3 /* istamp */
        start local 3 // org.graalvm.compiler.core.common.type.IntegerStamp istamp
         5: .line 242
            aload 3 /* istamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            aload 2 /* primitive */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(ILjdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // org.graalvm.compiler.core.common.type.IntegerStamp istamp
        end local 2 // jdk.vm.ci.meta.PrimitiveConstant primitive
         6: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* stamp */
            instanceof org.graalvm.compiler.core.common.type.FloatStamp
            ifeq 11
         7: .line 244
            aload 1 /* constant */
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            astore 2 /* primitive */
        start local 2 // jdk.vm.ci.meta.PrimitiveConstant primitive
         8: .line 245
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 10
            aload 2 /* primitive */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
            ifeq 9
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            aload 2 /* primitive */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            if_acmpeq 10
      StackMap locals: jdk.vm.ci.meta.PrimitiveConstant
      StackMap stack:
         9: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 246
      StackMap locals:
      StackMap stack:
            aload 2 /* primitive */
            aconst_null
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forConstant:(Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 2 // jdk.vm.ci.meta.PrimitiveConstant primitive
        11: .line 248
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.ConstantNode.$assertionsDisabled:Z
            ifne 12
            aload 0 /* stamp */
            instanceof org.graalvm.compiler.core.common.type.AbstractObjectStamp
            ifeq 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        12: .line 249
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 1 /* constant */
            aload 0 /* stamp */
            aload 1 /* constant */
            aconst_null
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.constant:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            areturn
        end local 1 // jdk.vm.ci.meta.Constant constant
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0      stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0   13     1   constant  Ljdk/vm/ci/meta/Constant;
            2    6     2  primitive  Ljdk/vm/ci/meta/PrimitiveConstant;
            5    6     3     istamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
            8   11     2  primitive  Ljdk/vm/ci/meta/PrimitiveConstant;
    MethodParameters:
          Name  Flags
      stamp     
      constant  

  public static org.graalvm.compiler.nodes.ConstantNode forDouble(double, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (DLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // double d
        start local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 260
            aload 2 /* graph */
            dload 0 /* d */
            invokestatic jdk.vm.ci.meta.JavaConstant.forDouble:(D)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      d  D
            0    1     2  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      d      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forDouble(double);
    descriptor: (D)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 270
            dload 0 /* d */
            invokestatic jdk.vm.ci.meta.JavaConstant.forDouble:(D)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    MethodParameters:
      Name  Flags
      d     

  public static org.graalvm.compiler.nodes.ConstantNode forFloat(float, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (FLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // float f
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 280
            aload 1 /* graph */
            fload 0 /* f */
            invokestatic jdk.vm.ci.meta.JavaConstant.forFloat:(F)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      f  F
            0    1     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      f      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forFloat(float);
    descriptor: (F)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 290
            fload 0 /* f */
            invokestatic jdk.vm.ci.meta.JavaConstant.forFloat:(F)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    MethodParameters:
      Name  Flags
      f     

  public static org.graalvm.compiler.nodes.ConstantNode forLong(long, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (JLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // long i
        start local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 300
            aload 2 /* graph */
            lload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forLong:(J)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // long i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      i  J
            0    1     2  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      i      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forLong(long);
    descriptor: (J)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long i
         0: .line 310
            lload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forLong:(J)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 0 // long i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  J
    MethodParameters:
      Name  Flags
      i     

  public static org.graalvm.compiler.nodes.ConstantNode forInt(int, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (ILorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int i
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 320
            aload 1 /* graph */
            iload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      i  I
            0    1     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      i      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forInt(int);
    descriptor: (I)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int i
         0: .line 330
            iload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static org.graalvm.compiler.nodes.ConstantNode forBoolean(boolean, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (ZLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // boolean i
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 340
            aload 1 /* graph */
            iload 0 /* i */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: org.graalvm.compiler.nodes.StructuredGraph
         1: iconst_0
      StackMap locals: int org.graalvm.compiler.nodes.StructuredGraph
      StackMap stack: org.graalvm.compiler.nodes.StructuredGraph int
         2: invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // boolean i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0      i  Z
            0    3     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      i      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forBoolean(boolean);
    descriptor: (Z)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean i
         0: .line 350
            iload 0 /* i */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 0 // boolean i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     i  Z
    MethodParameters:
      Name  Flags
      i     

  public static org.graalvm.compiler.nodes.ConstantNode forByte(byte, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (BLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte i
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 360
            aload 1 /* graph */
            iload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // byte i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      i  B
            0    1     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      i      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forChar(char, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (CLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // char i
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 370
            aload 1 /* graph */
            iload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // char i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      i  C
            0    1     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      i      
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forShort(short, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (SLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // short i
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 380
            aload 1 /* graph */
            iload 0 /* i */
            invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // short i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      i  S
            0    1     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      i      
      graph  

  private static org.graalvm.compiler.nodes.ConstantNode unique(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.nodes.ConstantNode);
    descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
        start local 1 // org.graalvm.compiler.nodes.ConstantNode node
         0: .line 384
            aload 0 /* graph */
            aload 1 /* node */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.unique:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
            checkcast org.graalvm.compiler.nodes.ConstantNode
            areturn
        end local 1 // org.graalvm.compiler.nodes.ConstantNode node
        end local 0 // org.graalvm.compiler.nodes.StructuredGraph graph
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            0    1     1   node  Lorg/graalvm/compiler/nodes/ConstantNode;
    MethodParameters:
       Name  Flags
      graph  
      node   

  private static org.graalvm.compiler.nodes.ConstantNode forIntegerBits(int, jdk.vm.ci.meta.JavaConstant, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (ILjdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // int bits
        start local 1 // jdk.vm.ci.meta.JavaConstant constant
        start local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 388
            aload 1 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
            lstore 3 /* value */
        start local 3 // long value
         1: .line 389
            lload 3 /* value */
            iload 0 /* bits */
            invokestatic jdk.vm.ci.code.CodeUtil.signExtend:(JI)J
            lstore 5 /* bounds */
        start local 5 // long bounds
         2: .line 390
            aload 2 /* graph */
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 1 /* constant */
            iload 0 /* bits */
            lload 5 /* bounds */
            lload 5 /* bounds */
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 5 // long bounds
        end local 3 // long value
        end local 2 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // jdk.vm.ci.meta.JavaConstant constant
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      bits  I
            0    3     1  constant  Ljdk/vm/ci/meta/JavaConstant;
            0    3     2     graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            1    3     3     value  J
            2    3     5    bounds  J
    MethodParameters:
          Name  Flags
      bits      
      constant  
      graph     

  public static org.graalvm.compiler.nodes.ConstantNode forIntegerBits(int, long, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (IJLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int bits
        start local 1 // long value
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 398
            iload 0 /* bits */
            iload 0 /* bits */
            lload 1 /* value */
            invokestatic jdk.vm.ci.meta.JavaConstant.forPrimitiveInt:(IJ)Ljdk/vm/ci/meta/PrimitiveConstant;
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(ILjdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // long value
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   bits  I
            0    1     1  value  J
            0    1     3  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      bits   
      value  
      graph  

  private static org.graalvm.compiler.nodes.ConstantNode forIntegerBits(int, jdk.vm.ci.meta.JavaConstant);
    descriptor: (ILjdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=2
        start local 0 // int bits
        start local 1 // jdk.vm.ci.meta.JavaConstant constant
         0: .line 402
            aload 1 /* constant */
            invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
            lstore 2 /* value */
        start local 2 // long value
         1: .line 403
            lload 2 /* value */
            iload 0 /* bits */
            invokestatic jdk.vm.ci.code.CodeUtil.signExtend:(JI)J
            lstore 4 /* bounds */
        start local 4 // long bounds
         2: .line 404
            new org.graalvm.compiler.nodes.ConstantNode
            dup
            aload 1 /* constant */
            iload 0 /* bits */
            lload 4 /* bounds */
            lload 4 /* bounds */
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
            invokespecial org.graalvm.compiler.nodes.ConstantNode.<init>:(Ljdk/vm/ci/meta/Constant;Lorg/graalvm/compiler/core/common/type/Stamp;)V
            areturn
        end local 4 // long bounds
        end local 2 // long value
        end local 1 // jdk.vm.ci.meta.JavaConstant constant
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      bits  I
            0    3     1  constant  Ljdk/vm/ci/meta/JavaConstant;
            1    3     2     value  J
            2    3     4    bounds  J
    MethodParameters:
          Name  Flags
      bits      
      constant  

  public static org.graalvm.compiler.nodes.ConstantNode forIntegerBits(int, long);
    descriptor: (IJ)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // int bits
        start local 1 // long value
         0: .line 412
            iload 0 /* bits */
            iload 0 /* bits */
            lload 1 /* value */
            invokestatic jdk.vm.ci.meta.JavaConstant.forPrimitiveInt:(IJ)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(ILjdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // long value
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   bits  I
            0    1     1  value  J
    MethodParameters:
       Name  Flags
      bits   
      value  

  public static org.graalvm.compiler.nodes.ConstantNode forIntegerStamp(org.graalvm.compiler.core.common.type.Stamp, long, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;JLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // long value
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 419
            aload 0 /* stamp */
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 3
         1: .line 420
            aload 0 /* stamp */
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 4 /* intStamp */
        start local 4 // org.graalvm.compiler.core.common.type.IntegerStamp intStamp
         2: .line 421
            aload 4 /* intStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            lload 1 /* value */
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(IJLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 4 // org.graalvm.compiler.core.common.type.IntegerStamp intStamp
         3: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            lload 1 /* value */
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerKind:(Ljdk/vm/ci/meta/JavaKind;JLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // long value
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0     stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    4     1     value  J
            0    4     3     graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            2    3     4  intStamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
    MethodParameters:
       Name  Flags
      stamp  
      value  
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forIntegerStamp(org.graalvm.compiler.core.common.type.Stamp, long);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;J)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // long value
         0: .line 431
            aload 0 /* stamp */
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 3
         1: .line 432
            aload 0 /* stamp */
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 3 /* intStamp */
        start local 3 // org.graalvm.compiler.core.common.type.IntegerStamp intStamp
         2: .line 433
            aload 3 /* intStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            lload 1 /* value */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(IJ)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // org.graalvm.compiler.core.common.type.IntegerStamp intStamp
         3: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            lload 1 /* value */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerKind:(Ljdk/vm/ci/meta/JavaKind;J)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // long value
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0     stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    4     1     value  J
            2    3     3  intStamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
    MethodParameters:
       Name  Flags
      stamp  
      value  

  public static org.graalvm.compiler.nodes.ConstantNode forIntegerKind(jdk.vm.ci.meta.JavaKind, long, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;JLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.vm.ci.meta.JavaKind kind
        start local 1 // long value
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 440
            invokestatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 0 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 2 - 7
                    2: 1
                    3: 1
                    4: 3
                    5: 1
                    6: 3
                    7: 2
              default: 3
          }
         1: .line 444
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            l2i
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(ILorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 446
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forLong:(JLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         3: .line 448
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown kind "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // long value
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   kind  Ljdk/vm/ci/meta/JavaKind;
            0    4     1  value  J
            0    4     3  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      kind   
      value  
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forIntegerKind(jdk.vm.ci.meta.JavaKind, long);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;J)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.vm.ci.meta.JavaKind kind
        start local 1 // long value
         0: .line 453
            invokestatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 0 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 2 - 7
                    2: 1
                    3: 1
                    4: 3
                    5: 1
                    6: 3
                    7: 2
              default: 3
          }
         1: .line 457
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            l2i
            invokestatic jdk.vm.ci.meta.JavaConstant.forInt:(I)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 459
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            invokestatic jdk.vm.ci.meta.JavaConstant.forLong:(J)Ljdk/vm/ci/meta/PrimitiveConstant;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.createPrimitive:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         3: .line 461
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown kind "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // long value
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   kind  Ljdk/vm/ci/meta/JavaKind;
            0    4     1  value  J
    MethodParameters:
       Name  Flags
      kind   
      value  

  public static org.graalvm.compiler.nodes.ConstantNode forFloatingKind(jdk.vm.ci.meta.JavaKind, double, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;DLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.vm.ci.meta.JavaKind kind
        start local 1 // double value
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 466
            invokestatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 0 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 6 - 8
                    6: 1
                    7: 3
                    8: 2
              default: 3
          }
         1: .line 468
      StackMap locals:
      StackMap stack:
            dload 1 /* value */
            d2f
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forFloat:(FLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 470
      StackMap locals:
      StackMap stack:
            dload 1 /* value */
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forDouble:(DLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         3: .line 472
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown kind "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // double value
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   kind  Ljdk/vm/ci/meta/JavaKind;
            0    4     1  value  D
            0    4     3  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      kind   
      value  
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forFloatingKind(jdk.vm.ci.meta.JavaKind, double);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;D)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.vm.ci.meta.JavaKind kind
        start local 1 // double value
         0: .line 477
            invokestatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 0 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 6 - 8
                    6: 1
                    7: 3
                    8: 2
              default: 3
          }
         1: .line 479
      StackMap locals:
      StackMap stack:
            dload 1 /* value */
            d2f
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forFloat:(F)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 481
      StackMap locals:
      StackMap stack:
            dload 1 /* value */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forDouble:(D)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         3: .line 483
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown kind "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // double value
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   kind  Ljdk/vm/ci/meta/JavaKind;
            0    4     1  value  D
    MethodParameters:
       Name  Flags
      kind   
      value  

  public static org.graalvm.compiler.nodes.ConstantNode forFloatingStamp(org.graalvm.compiler.core.common.type.Stamp, double, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;DLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // double value
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 491
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            dload 1 /* value */
            aload 3 /* graph */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forFloatingKind:(Ljdk/vm/ci/meta/JavaKind;DLorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 1 // double value
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    1     1  value  D
            0    1     3  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      stamp  
      value  
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode forFloatingStamp(org.graalvm.compiler.core.common.type.Stamp, double);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;D)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
        start local 1 // double value
         0: .line 498
            aload 0 /* stamp */
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.getStackKind:()Ljdk/vm/ci/meta/JavaKind;
            dload 1 /* value */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forFloatingKind:(Ljdk/vm/ci/meta/JavaKind;D)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // double value
        end local 0 // org.graalvm.compiler.core.common.type.Stamp stamp
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  stamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      stamp  
      value  

  public static org.graalvm.compiler.nodes.ConstantNode defaultForKind(jdk.vm.ci.meta.JavaKind, org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;Lorg/graalvm/compiler/nodes/StructuredGraph;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.JavaKind kind
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 502
            aload 1 /* graph */
            aload 0 /* kind */
            invokestatic org.graalvm.compiler.nodes.ConstantNode.defaultForKind:(Ljdk/vm/ci/meta/JavaKind;)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokestatic org.graalvm.compiler.nodes.ConstantNode.unique:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/ConstantNode;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   kind  Ljdk/vm/ci/meta/JavaKind;
            0    1     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      kind   
      graph  

  public static org.graalvm.compiler.nodes.ConstantNode defaultForKind(jdk.vm.ci.meta.JavaKind);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;)Lorg/graalvm/compiler/nodes/ConstantNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.JavaKind kind
         0: .line 506
            invokestatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 0 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 1
                    2: 1
                    3: 1
                    4: 1
                    5: 1
                    6: 3
                    7: 4
                    8: 2
                    9: 5
              default: 6
          }
         1: .line 512
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(I)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         2: .line 514
      StackMap locals:
      StackMap stack:
            dconst_0
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forDouble:(D)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         3: .line 516
      StackMap locals:
      StackMap stack:
            fconst_0
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forFloat:(F)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         4: .line 518
      StackMap locals:
      StackMap stack:
            lconst_0
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forLong:(J)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         5: .line 520
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.meta.JavaConstant.NULL_POINTER:Ljdk/vm/ci/meta/JavaConstant;
            aconst_null
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forConstant:(Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
         6: .line 522
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  kind  Ljdk/vm/ci/meta/JavaKind;
    MethodParameters:
      Name  Flags
      kind  

  public java.util.Map<java.lang.Object, java.lang.Object> getDebugProperties(java.util.Map<java.lang.Object, java.lang.Object>);
    descriptor: (Ljava/util/Map;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // java.util.Map map
         0: .line 528
            aload 0 /* this */
            aload 1 /* map */
            invokespecial org.graalvm.compiler.nodes.calc.FloatingNode.getDebugProperties:(Ljava/util/Map;)Ljava/util/Map;
            astore 2 /* properties */
        start local 2 // java.util.Map properties
         1: .line 529
            aload 2 /* properties */
            ldc "rawvalue"
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            invokeinterface jdk.vm.ci.meta.Constant.toValueString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 530
            aload 2 /* properties */
            ldc "stampKind"
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.stamp:Lorg/graalvm/compiler/core/common/type/Stamp;
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.unrestricted:()Lorg/graalvm/compiler/core/common/type/Stamp;
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 531
            aload 2 /* properties */
            areturn
        end local 2 // java.util.Map properties
        end local 1 // java.util.Map map
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    4     1         map  Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
            1    4     2  properties  Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      map   

  public java.lang.String toString(org.graalvm.compiler.nodeinfo.Verbosity);
    descriptor: (Lorg/graalvm/compiler/nodeinfo/Verbosity;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // org.graalvm.compiler.nodeinfo.Verbosity verbosity
         0: .line 536
            aload 1 /* verbosity */
            getstatic org.graalvm.compiler.nodeinfo.Verbosity.Name:Lorg/graalvm/compiler/nodeinfo/Verbosity;
            if_acmpne 2
         1: .line 537
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getstatic org.graalvm.compiler.nodeinfo.Verbosity.Name:Lorg/graalvm/compiler/nodeinfo/Verbosity;
            invokespecial org.graalvm.compiler.nodes.calc.FloatingNode.toString:(Lorg/graalvm/compiler/nodeinfo/Verbosity;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            invokeinterface jdk.vm.ci.meta.Constant.toValueString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ConstantNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.unrestricted:()Lorg/graalvm/compiler/core/common/type/Stamp;
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* verbosity */
            invokespecial org.graalvm.compiler.nodes.calc.FloatingNode.toString:(Lorg/graalvm/compiler/nodeinfo/Verbosity;)Ljava/lang/String;
            areturn
        end local 1 // org.graalvm.compiler.nodeinfo.Verbosity verbosity
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    3     1  verbosity  Lorg/graalvm/compiler/nodeinfo/Verbosity;
    MethodParameters:
           Name  Flags
      verbosity  

  public org.graalvm.compiler.nodes.ValueNode findLength(org.graalvm.compiler.nodes.spi.ArrayLengthProvider$FindLengthMode, jdk.vm.ci.meta.ConstantReflectionProvider);
    descriptor: (Lorg/graalvm/compiler/nodes/spi/ArrayLengthProvider$FindLengthMode;Ljdk/vm/ci/meta/ConstantReflectionProvider;)Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.nodes.ConstantNode this
        start local 1 // org.graalvm.compiler.nodes.spi.ArrayLengthProvider$FindLengthMode mode
        start local 2 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
         0: .line 545
            aload 2 /* constantReflection */
            ifnull 1
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            instanceof jdk.vm.ci.meta.JavaConstant
            ifeq 1
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            checkcast jdk.vm.ci.meta.JavaConstant
            invokeinterface jdk.vm.ci.meta.JavaConstant.isNull:()Z
            ifeq 2
         1: .line 546
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 548
      StackMap locals:
      StackMap stack:
            aload 2 /* constantReflection */
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.ConstantNode.value:Ljdk/vm/ci/meta/Constant;
            checkcast jdk.vm.ci.meta.JavaConstant
            invokeinterface jdk.vm.ci.meta.ConstantReflectionProvider.readArrayLength:(Ljdk/vm/ci/meta/JavaConstant;)Ljava/lang/Integer;
            astore 3 /* length */
        start local 3 // java.lang.Integer length
         3: .line 549
            aload 3 /* length */
            ifnonnull 5
         4: .line 550
            aconst_null
            areturn
         5: .line 552
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 3 /* length */
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forInt:(I)Lorg/graalvm/compiler/nodes/ConstantNode;
            areturn
        end local 3 // java.lang.Integer length
        end local 2 // jdk.vm.ci.meta.ConstantReflectionProvider constantReflection
        end local 1 // org.graalvm.compiler.nodes.spi.ArrayLengthProvider$FindLengthMode mode
        end local 0 // org.graalvm.compiler.nodes.ConstantNode this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/graalvm/compiler/nodes/ConstantNode;
            0    6     1                mode  Lorg/graalvm/compiler/nodes/spi/ArrayLengthProvider$FindLengthMode;
            0    6     2  constantReflection  Ljdk/vm/ci/meta/ConstantReflectionProvider;
            3    6     3              length  Ljava/lang/Integer;
    MethodParameters:
                    Name  Flags
      mode                
      constantReflection  

  public static native java.lang.Class<?> forClass(jdk.vm.ci.meta.ResolvedJavaType);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaType;)Ljava/lang/Class;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Signature: (Ljdk/vm/ci/meta/ResolvedJavaType;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.graph.Node$NodeIntrinsic()
    RuntimeVisibleParameterAnnotations: 
      0:
        org.graalvm.compiler.graph.Node$ConstantNodeParameter()
    MethodParameters:
      Name  Flags
      type  

  static int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 63
            getstatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.vm.ci.meta.JavaKind.values:()[Ljdk/vm/ci/meta/JavaKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Illegal:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Void:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 10
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.graalvm.compiler.nodes.ConstantNode.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
SourceFile: "ConstantNode.java"
InnerClasses:
  public abstract ConstantNodeParameter = org.graalvm.compiler.graph.Node$ConstantNodeParameter of org.graalvm.compiler.graph.Node
  public abstract InjectedNodeParameter = org.graalvm.compiler.graph.Node$InjectedNodeParameter of org.graalvm.compiler.graph.Node
  public abstract NodeIntrinsic = org.graalvm.compiler.graph.Node$NodeIntrinsic of org.graalvm.compiler.graph.Node
  public abstract ValueNumberable = org.graalvm.compiler.graph.Node$ValueNumberable of org.graalvm.compiler.graph.Node
  public final FindLengthMode = org.graalvm.compiler.nodes.spi.ArrayLengthProvider$FindLengthMode of org.graalvm.compiler.nodes.spi.ArrayLengthProvider
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.nodeinfo.NodeInfo(nameTemplate = "C({p#rawvalue}) {p#stampKind}", cycles = org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_0:Lorg/graalvm/compiler/nodeinfo/NodeCycles;, size = org.graalvm.compiler.nodeinfo.NodeSize.SIZE_1:Lorg/graalvm/compiler/nodeinfo/NodeSize;)