public class org.graalvm.compiler.nodes.memory.address.OffsetAddressNode extends org.graalvm.compiler.nodes.memory.address.AddressNode implements org.graalvm.compiler.graph.spi.Canonicalizable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
  super_class: org.graalvm.compiler.nodes.memory.address.AddressNode
{
  public static final org.graalvm.compiler.graph.NodeClass<org.graalvm.compiler.nodes.memory.address.OffsetAddressNode> 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/memory/address/OffsetAddressNode;>;

  org.graalvm.compiler.nodes.ValueNode base;
    descriptor: Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.graph.Node$Input()

  org.graalvm.compiler.nodes.ValueNode offset;
    descriptor: Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.graph.Node$Input()

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

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

  public void <init>(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
        start local 1 // org.graalvm.compiler.nodes.ValueNode base
        start local 2 // org.graalvm.compiler.nodes.ValueNode offset
         0: .line 58
            aload 0 /* this */
            getstatic org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            invokespecial org.graalvm.compiler.nodes.memory.address.AddressNode.<init>:(Lorg/graalvm/compiler/graph/NodeClass;)V
         1: .line 59
            aload 0 /* this */
            aload 1 /* base */
            putfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
         2: .line 60
            aload 0 /* this */
            aload 2 /* offset */
            putfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.offset:Lorg/graalvm/compiler/nodes/ValueNode;
         3: .line 62
            getstatic org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.$assertionsDisabled:Z
            ifne 6
            aload 1 /* base */
            ifnull 5
            aload 1 /* base */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.AbstractPointerStamp
            ifne 4
            aload 1 /* base */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.IntegerStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            bipush 64
            if_icmpne 5
         4: .line 63
      StackMap locals: org.graalvm.compiler.nodes.memory.address.OffsetAddressNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode
      StackMap stack:
            aload 2 /* offset */
            ifnull 5
            aload 2 /* offset */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.IntegerStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            bipush 64
            if_icmpeq 6
      StackMap locals:
      StackMap stack:
         5: new java.lang.AssertionError
            dup
            ldc "both values must have 64 bits"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         6: .line 64
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.graalvm.compiler.nodes.ValueNode offset
        end local 1 // org.graalvm.compiler.nodes.ValueNode base
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
            0    7     1    base  Lorg/graalvm/compiler/nodes/ValueNode;
            0    7     2  offset  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
        Name  Flags
      base    
      offset  

  public static org.graalvm.compiler.nodes.memory.address.OffsetAddressNode create(org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.ValueNode base
         0: .line 67
            new org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
            dup
            aload 0 /* base */
            aload 0 /* base */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.PrimitiveStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            lconst_0
            invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerBits:(IJ)Lorg/graalvm/compiler/nodes/ConstantNode;
            invokespecial org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            areturn
        end local 0 // org.graalvm.compiler.nodes.ValueNode base
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  base  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
      Name  Flags
      base  

  public org.graalvm.compiler.nodes.ValueNode getBase();
    descriptor: ()Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
         0: .line 72
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;

  public void setBase(org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
        start local 1 // org.graalvm.compiler.nodes.ValueNode base
         0: .line 76
            aload 0 /* this */
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
            aload 1 /* base */
            invokevirtual org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.updateUsages:(Lorg/graalvm/compiler/graph/Node;Lorg/graalvm/compiler/graph/Node;)V
         1: .line 77
            aload 0 /* this */
            aload 1 /* base */
            putfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
         2: .line 78
            getstatic org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.$assertionsDisabled:Z
            ifne 4
            aload 1 /* base */
            ifnull 3
            aload 1 /* base */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            instanceof org.graalvm.compiler.core.common.type.AbstractPointerStamp
            ifne 4
            aload 1 /* base */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.IntegerStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            bipush 64
            if_icmpeq 4
      StackMap locals:
      StackMap stack:
         3: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 79
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.graalvm.compiler.nodes.ValueNode base
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
            0    5     1  base  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
      Name  Flags
      base  

  public org.graalvm.compiler.nodes.ValueNode getOffset();
    descriptor: ()Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
         0: .line 82
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.offset:Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;

  public void setOffset(org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
        start local 1 // org.graalvm.compiler.nodes.ValueNode offset
         0: .line 86
            aload 0 /* this */
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.offset:Lorg/graalvm/compiler/nodes/ValueNode;
            aload 1 /* offset */
            invokevirtual org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.updateUsages:(Lorg/graalvm/compiler/graph/Node;Lorg/graalvm/compiler/graph/Node;)V
         1: .line 87
            aload 0 /* this */
            aload 1 /* offset */
            putfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.offset:Lorg/graalvm/compiler/nodes/ValueNode;
         2: .line 88
            getstatic org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.$assertionsDisabled:Z
            ifne 4
            aload 1 /* offset */
            ifnull 3
            aload 1 /* offset */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.IntegerStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            bipush 64
            if_icmpeq 4
      StackMap locals:
      StackMap stack:
         3: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 89
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.graalvm.compiler.nodes.ValueNode offset
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
            0    5     1  offset  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
        Name  Flags
      offset  

  public org.graalvm.compiler.graph.Node canonical(org.graalvm.compiler.graph.spi.CanonicalizerTool);
    descriptor: (Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;)Lorg/graalvm/compiler/graph/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
        start local 1 // org.graalvm.compiler.graph.spi.CanonicalizerTool tool
         0: .line 93
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
            instanceof org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
            ifeq 4
         1: .line 94
            aload 1 /* tool */
            invokestatic org.graalvm.compiler.nodes.NodeView.from:(Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;)Lorg/graalvm/compiler/nodes/NodeView;
            astore 2 /* view */
        start local 2 // org.graalvm.compiler.nodes.NodeView view
         2: .line 96
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
            checkcast org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
            astore 3 /* b */
        start local 3 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode b
         3: .line 97
            new org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
            dup
            aload 3 /* b */
            invokevirtual org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.getBase:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 3 /* b */
            invokevirtual org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.getOffset:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.getOffset:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 2 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.BinaryArithmeticNode.add:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
            invokespecial org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            areturn
        end local 3 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode b
        end local 2 // org.graalvm.compiler.nodes.NodeView view
         4: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
            instanceof org.graalvm.compiler.nodes.calc.AddNode
            ifeq 8
         5: .line 99
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.base:Lorg/graalvm/compiler/nodes/ValueNode;
            checkcast org.graalvm.compiler.nodes.calc.AddNode
            astore 2 /* add */
        start local 2 // org.graalvm.compiler.nodes.calc.AddNode add
         6: .line 100
            aload 2 /* add */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
            ifeq 8
         7: .line 101
            new org.graalvm.compiler.nodes.memory.address.OffsetAddressNode
            dup
            aload 2 /* add */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
            new org.graalvm.compiler.nodes.calc.AddNode
            dup
            aload 2 /* add */
            invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.getOffset:()Lorg/graalvm/compiler/nodes/ValueNode;
            invokespecial org.graalvm.compiler.nodes.calc.AddNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            invokespecial org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
            areturn
        end local 2 // org.graalvm.compiler.nodes.calc.AddNode add
         8: .line 104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.graalvm.compiler.graph.spi.CanonicalizerTool tool
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
            0    9     1  tool  Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;
            2    4     2  view  Lorg/graalvm/compiler/nodes/NodeView;
            3    4     3     b  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
            6    8     2   add  Lorg/graalvm/compiler/nodes/calc/AddNode;
    MethodParameters:
      Name  Flags
      tool  

  public static native org.graalvm.compiler.nodes.memory.address.AddressNode$Address address(java.lang.Object, long);
    descriptor: (Ljava/lang/Object;J)Lorg/graalvm/compiler/nodes/memory/address/AddressNode$Address;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.graph.Node$NodeIntrinsic()
    MethodParameters:
        Name  Flags
      base    
      offset  

  public long getMaxConstantDisplacement();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
         0: .line 112
            aload 0 /* this */
            getfield org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.offset:Lorg/graalvm/compiler/nodes/ValueNode;
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            astore 1 /* curStamp */
        start local 1 // org.graalvm.compiler.core.common.type.Stamp curStamp
         1: .line 113
            aload 1 /* curStamp */
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 5
         2: .line 114
            aload 1 /* curStamp */
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 2 /* integerStamp */
        start local 2 // org.graalvm.compiler.core.common.type.IntegerStamp integerStamp
         3: .line 115
            aload 2 /* integerStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
            lconst_0
            lcmp
            iflt 5
         4: .line 116
            aload 2 /* integerStamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
            lreturn
        end local 2 // org.graalvm.compiler.core.common.type.IntegerStamp integerStamp
         5: .line 119
      StackMap locals: org.graalvm.compiler.core.common.type.Stamp
      StackMap stack:
            ldc 9223372036854775807
            lreturn
        end local 1 // org.graalvm.compiler.core.common.type.Stamp curStamp
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
            1    6     1      curStamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            3    5     2  integerStamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;

  public org.graalvm.compiler.nodes.ValueNode getIndex();
    descriptor: ()Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
         0: .line 124
            aconst_null
            areturn
        end local 0 // org.graalvm.compiler.nodes.memory.address.OffsetAddressNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/memory/address/OffsetAddressNode;
}
SourceFile: "OffsetAddressNode.java"
InnerClasses:
  public abstract Input = org.graalvm.compiler.graph.Node$Input of org.graalvm.compiler.graph.Node
  public abstract NodeIntrinsic = org.graalvm.compiler.graph.Node$NodeIntrinsic of org.graalvm.compiler.graph.Node
  public abstract Address = org.graalvm.compiler.nodes.memory.address.AddressNode$Address of org.graalvm.compiler.nodes.memory.address.AddressNode
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.nodeinfo.NodeInfo(allowedUsageTypes = {org.graalvm.compiler.nodeinfo.InputType.Association:Lorg/graalvm/compiler/nodeinfo/InputType;})