public abstract class org.graalvm.compiler.word.Word implements jdk.internal.vm.compiler.word.SignedWord, jdk.internal.vm.compiler.word.UnsignedWord, jdk.internal.vm.compiler.word.Pointer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.word.Word
  super_class: java.lang.Object
{
  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 65
            invokestatic org.graalvm.compiler.word.Word$BoxFactoryImpl.initialize:()V
         1: .line 66
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;

  public static void ensureInitialized();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 70
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static <T extends jdk.internal.vm.compiler.word.WordBase> T box();
    descriptor: (J)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long val
         0: .line 134
            lload 0 /* val */
            invokestatic org.graalvm.compiler.word.HostedWord.boxLong:(J)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  J
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(J)TT;
    MethodParameters:
      Name  Flags
      val   

  protected abstract long unbox();
    descriptor: ()J
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  private static org.graalvm.compiler.word.Word intParam(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int val
         0: .line 140
            iload 0 /* val */
            i2l
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  I
    MethodParameters:
      Name  Flags
      val   

  public long rawValue();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 146
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lreturn
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.TO_RAW_VALUE:Lorg/graalvm/compiler/word/Word$Opcode;)

  public static native org.graalvm.compiler.word.Word objectToTrackedPointer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.OBJECT_TO_TRACKED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
      Name  Flags
      val   

  public static native org.graalvm.compiler.word.Word objectToUntrackedPointer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.OBJECT_TO_UNTRACKED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
      Name  Flags
      val   

  public static native org.graalvm.compiler.word.Word fromAddress(org.graalvm.compiler.nodes.memory.address.AddressNode$Address);
    descriptor: (Lorg/graalvm/compiler/nodes/memory/address/AddressNode$Address;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.FROM_ADDRESS:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
         Name  Flags
      address  

  public native java.lang.Object toObject();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.TO_OBJECT:Lorg/graalvm/compiler/word/Word$Opcode;)

  public native java.lang.Object toObjectNonNull();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.TO_OBJECT_NON_NULL:Lorg/graalvm/compiler/word/Word$Opcode;)

  public org.graalvm.compiler.word.Word add(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 187
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AddNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word add(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 193
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AddNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word add(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 199
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AddNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word add(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 204
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            ladd
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AddNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word subtract(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 210
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.subtract:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/SubNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word subtract(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 216
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.subtract:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/SubNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word subtract(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 222
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.subtract:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/SubNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word subtract(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 227
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lsub
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/SubNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word multiply(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 233
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.multiply:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/MulNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word multiply(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 239
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.multiply:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/MulNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word multiply(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 245
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.multiply:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/MulNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word multiply(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 250
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lmul
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/MulNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedDivide(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 256
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.signedDivide:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/SignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedDivide(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 262
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.signedDivide:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/SignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedDivide(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 267
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            ldiv
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/SignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedDivide(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 273
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unsignedDivide:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/UnsignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedDivide(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 279
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.signedDivide:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/UnsignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedDivide(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 284
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokestatic java.lang.Long.divideUnsigned:(JJ)J
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/UnsignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedRemainder(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 290
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.signedRemainder:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/SignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedRemainder(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 296
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.signedRemainder:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/SignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedRemainder(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 301
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lrem
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/SignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedRemainder(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 307
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unsignedRemainder:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/UnsignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedRemainder(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 313
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.signedRemainder:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/UnsignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedRemainder(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 318
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokestatic java.lang.Long.remainderUnsigned:(JJ)J
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NODE_CLASS_WITH_GUARD:Lorg/graalvm/compiler/word/Word$Opcode;, node = Lorg/graalvm/compiler/nodes/calc/UnsignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word shiftLeft(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 324
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.shiftLeft:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word shiftLeft(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 330
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.shiftLeft:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word shiftLeft(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 335
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            l2i
            lshl
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/LeftShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedShiftRight(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 341
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.signedShiftRight:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/RightShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedShiftRight(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 347
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.signedShiftRight:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/RightShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedShiftRight(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 352
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            l2i
            lshr
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/RightShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedShiftRight(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 358
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unsignedShiftRight:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedShiftRight(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 364
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unsignedShiftRight:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedShiftRight(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 369
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            l2i
            lushr
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/UnsignedRightShiftNode;, rightOperandIsInt = true)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word and(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 375
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.and:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AndNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word and(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 381
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.and:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AndNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word and(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 387
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.and:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AndNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word and(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 392
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            land
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/AndNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word or(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 398
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.or:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/OrNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word or(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 404
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.or:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/OrNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word or(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 410
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.or:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/OrNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word or(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 415
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lor
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/OrNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word xor(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 421
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.xor:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/XorNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word xor(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 427
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.xor:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/XorNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word xor(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 433
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.xor:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/XorNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word xor(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 438
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lxor
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(node = Lorg/graalvm/compiler/nodes/calc/XorNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word not();
    descriptor: ()Lorg/graalvm/compiler/word/Word;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 444
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            ldc -1
            lxor
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            areturn
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.NOT:Lorg/graalvm/compiler/word/Word$Opcode;)

  public boolean isNull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 450
            aload 0 /* this */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.zero:()Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.equal:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.IS_NULL:Lorg/graalvm/compiler/word/Word$Opcode;)

  public boolean isNonNull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 456
            aload 0 /* this */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.zero:()Ljdk/internal/vm/compiler/word/WordBase;
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.notEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.IS_NON_NULL:Lorg/graalvm/compiler/word/Word$Opcode;)

  public boolean equal(jdk.internal.vm.compiler.word.ComparableWord);
    descriptor: (Ljdk/internal/vm/compiler/word/ComparableWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.ComparableWord val
         0: .line 462
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.equal:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.ComparableWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/ComparableWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean equal(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 468
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.equal:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean equal(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 474
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.equal:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean equal(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 480
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.equal:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean equal(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 485
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lcmp
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/word/Word;
            0    2     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean notEqual(jdk.internal.vm.compiler.word.ComparableWord);
    descriptor: (Ljdk/internal/vm/compiler/word/ComparableWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.ComparableWord val
         0: .line 491
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.notEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.ComparableWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/ComparableWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean notEqual(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 497
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.notEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean notEqual(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 503
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.notEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean notEqual(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 509
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.notEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean notEqual(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 514
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/word/Word;
            0    2     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean lessThan(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 520
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.lessThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean lessThan(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 526
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.lessThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean lessThan(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 531
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lcmp
            ifge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/word/Word;
            0    2     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean lessOrEqual(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 537
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.lessOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean lessOrEqual(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 543
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.lessOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean lessOrEqual(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 548
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lcmp
            ifgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/word/Word;
            0    2     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean greaterThan(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 554
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.greaterThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean greaterThan(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 560
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.greaterThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean greaterThan(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 565
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lcmp
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/word/Word;
            0    2     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean greaterOrEqual(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.SignedWord val
         0: .line 571
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.greaterOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.SignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean greaterOrEqual(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 577
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.greaterOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean greaterOrEqual(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 582
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lcmp
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/word/Word;
            0    2     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean belowThan(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 588
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.belowThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean belowThan(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 594
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.belowThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean belowThan(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 599
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(JJ)Z
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean belowOrEqual(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 605
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean belowOrEqual(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 611
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean belowOrEqual(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 616
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(JJ)Z
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean aboveThan(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 622
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.aboveThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean aboveThan(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 628
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.aboveThan:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean aboveThan(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 633
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(JJ)Z
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean aboveOrEqual(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
         0: .line 639
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.aboveOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.UnsignedWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Ljdk/internal/vm/compiler/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean aboveOrEqual(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int val
         0: .line 645
            aload 0 /* this */
            iload 1 /* val */
            invokestatic org.graalvm.compiler.word.Word.intParam:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.aboveOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
            ireturn
        end local 1 // int val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean aboveOrEqual(org.graalvm.compiler.word.Word);
    descriptor: (Lorg/graalvm/compiler/word/Word;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.Word val
         0: .line 650
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 1 /* val */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(JJ)Z
            ireturn
        end local 1 // org.graalvm.compiler.word.Word val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/Word;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public byte readByte(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 656
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getByte:(J)B
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public char readChar(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 662
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getChar:(J)C
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public short readShort(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 668
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getShort:(J)S
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public int readInt(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 674
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public long readLong(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 680
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lreturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public float readFloat(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 686
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getFloat:(J)F
            freturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public double readDouble(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 692
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getDouble:(J)D
            dreturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 698
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getAddress:(J)J
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            areturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public native java.lang.Object readObject(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public byte readByte(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 708
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readByte:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)B
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public char readChar(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 714
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readChar:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)C
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public short readShort(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 720
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readShort:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)S
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public int readInt(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 726
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readInt:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)I
            ireturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public long readLong(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 732
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readLong:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)J
            lreturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public float readFloat(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 738
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readFloat:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)F
            freturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public double readDouble(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 744
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readDouble:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)D
            dreturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 750
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readWord:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
            areturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(ILjdk/internal/vm/compiler/word/LocationIdentity;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public java.lang.Object readObject(int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 756
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
            areturn
        end local 2 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      locationIdentity  

  public void writeByte(jdk.internal.vm.compiler.word.WordBase, byte, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;BLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // byte val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 762
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putByte:(JB)V
         1: .line 763
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // byte val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  B
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeChar(jdk.internal.vm.compiler.word.WordBase, char, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;CLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // char val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 768
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putChar:(JC)V
         1: .line 769
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // char val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  C
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeShort(jdk.internal.vm.compiler.word.WordBase, short, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;SLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // short val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 774
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putShort:(JS)V
         1: .line 775
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // short val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  S
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeInt(jdk.internal.vm.compiler.word.WordBase, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;ILjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // int val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 780
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putInt:(JI)V
         1: .line 781
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // int val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  I
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeLong(jdk.internal.vm.compiler.word.WordBase, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // long val
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 786
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lload 2 /* val */
            invokevirtual sun.misc.Unsafe.putLong:(JJ)V
         1: .line 787
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  J
            0    2     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeFloat(jdk.internal.vm.compiler.word.WordBase, float, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;FLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // float val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 792
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            fload 2 /* val */
            invokevirtual sun.misc.Unsafe.putFloat:(JF)V
         1: .line 793
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // float val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  F
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeDouble(jdk.internal.vm.compiler.word.WordBase, double, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;DLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // double val
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 798
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            dload 2 /* val */
            invokevirtual sun.misc.Unsafe.putDouble:(JD)V
         1: .line 799
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // double val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  D
            0    2     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.WordBase val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 804
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 2 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.putAddress:(JJ)V
         1: .line 805
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // jdk.internal.vm.compiler.word.WordBase val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void initializeLong(jdk.internal.vm.compiler.word.WordBase, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // long val
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 810
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lload 2 /* val */
            invokevirtual sun.misc.Unsafe.putLong:(JJ)V
         1: .line 811
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2               val  J
            0    2     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.INITIALIZE:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public native void writeObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeByte(int, byte, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IBLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // byte val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 820
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeByte:(Ljdk/internal/vm/compiler/word/WordBase;BLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 821
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // byte val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  B
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeChar(int, char, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ICLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // char val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 826
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeChar:(Ljdk/internal/vm/compiler/word/WordBase;CLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 827
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // char val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  C
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeShort(int, short, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ISLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // short val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 832
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeShort:(Ljdk/internal/vm/compiler/word/WordBase;SLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 833
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // short val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  S
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeInt(int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IILjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // int val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 838
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeInt:(Ljdk/internal/vm/compiler/word/WordBase;ILjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 839
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // int val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  I
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeLong(int, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // long val
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 844
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            lload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeLong:(Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 845
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  J
            0    2     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeFloat(int, float, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IFLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // float val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 850
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            fload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeFloat:(Ljdk/internal/vm/compiler/word/WordBase;FLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 851
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // float val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  F
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeDouble(int, double, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IDLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // double val
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 856
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            dload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeDouble:(Ljdk/internal/vm/compiler/word/WordBase;DLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 857
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // double val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  D
            0    2     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeWord(int, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.WordBase val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 862
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeWord:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 863
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // jdk.internal.vm.compiler.word.WordBase val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void initializeLong(int, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJLjdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // long val
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 868
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            lload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.initializeLong:(Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 869
            return
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  J
            0    2     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.INITIALIZE:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public void writeObject(int, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // java.lang.Object val
        start local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 874
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeObject:(Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)V
         1: .line 875
            return
        end local 3 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 2 // java.lang.Object val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  Ljava/lang/Object;
            0    2     3  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      val               
      locationIdentity  

  public byte readByte(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 880
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getByte:(J)B
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public char readChar(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 886
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getChar:(J)C
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public short readShort(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 892
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getShort:(J)S
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public int readInt(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 898
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            ireturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public long readLong(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 904
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lreturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public float readFloat(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 910
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getFloat:(J)F
            freturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public double readDouble(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 916
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getDouble:(J)D
            dreturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public <T extends jdk.internal.vm.compiler.word.WordBase> T readWord(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
         0: .line 922
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.getAddress:(J)J
            invokestatic org.graalvm.compiler.word.Word.box:(J)Ljdk/internal/vm/compiler/word/WordBase;
            areturn
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljdk/internal/vm/compiler/word/WordBase;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public native java.lang.Object readObject(jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;)Ljava/lang/Object;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public native java.lang.Object readObject(jdk.internal.vm.compiler.word.WordBase, org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Lorg/graalvm/compiler/nodes/memory/HeapAccess$BarrierType;)Ljava/lang/Object;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_HEAP:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
             Name  Flags
      offset       
      barrierType  

  public byte readByte(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 935
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readByte:(Ljdk/internal/vm/compiler/word/WordBase;)B
            ireturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public char readChar(int);
    descriptor: (I)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 941
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readChar:(Ljdk/internal/vm/compiler/word/WordBase;)C
            ireturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public short readShort(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 947
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readShort:(Ljdk/internal/vm/compiler/word/WordBase;)S
            ireturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public int readInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 953
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readInt:(Ljdk/internal/vm/compiler/word/WordBase;)I
            ireturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public long readLong(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 959
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readLong:(Ljdk/internal/vm/compiler/word/WordBase;)J
            lreturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public float readFloat(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 965
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readFloat:(Ljdk/internal/vm/compiler/word/WordBase;)F
            freturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public double readDouble(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 971
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readDouble:(Ljdk/internal/vm/compiler/word/WordBase;)D
            dreturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public <T extends jdk.internal.vm.compiler.word.WordBase> T readWord();
    descriptor: (I)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 977
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readWord:(Ljdk/internal/vm/compiler/word/WordBase;)Ljdk/internal/vm/compiler/word/WordBase;
            areturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(I)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public java.lang.Object readObject(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
         0: .line 983
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Ljdk/internal/vm/compiler/word/WordBase;)Ljava/lang/Object;
            areturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public java.lang.Object readObject(int, org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType);
    descriptor: (ILorg/graalvm/compiler/nodes/memory/HeapAccess$BarrierType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType barrierType
         0: .line 988
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* barrierType */
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Ljdk/internal/vm/compiler/word/WordBase;Lorg/graalvm/compiler/nodes/memory/HeapAccess$BarrierType;)Ljava/lang/Object;
            areturn
        end local 2 // org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType barrierType
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/graalvm/compiler/word/Word;
            0    1     1       offset  I
            0    1     2  barrierType  Lorg/graalvm/compiler/nodes/memory/HeapAccess$BarrierType;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_HEAP:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
             Name  Flags
      offset       
      barrierType  

  public void writeByte(jdk.internal.vm.compiler.word.WordBase, byte);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // byte val
         0: .line 994
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putByte:(JB)V
         1: .line 995
            return
        end local 2 // byte val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  B
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeChar(jdk.internal.vm.compiler.word.WordBase, char);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // char val
         0: .line 1000
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putChar:(JC)V
         1: .line 1001
            return
        end local 2 // char val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  C
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeShort(jdk.internal.vm.compiler.word.WordBase, short);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // short val
         0: .line 1006
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putShort:(JS)V
         1: .line 1007
            return
        end local 2 // short val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  S
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeInt(jdk.internal.vm.compiler.word.WordBase, int);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // int val
         0: .line 1012
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* val */
            invokevirtual sun.misc.Unsafe.putInt:(JI)V
         1: .line 1013
            return
        end local 2 // int val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeLong(jdk.internal.vm.compiler.word.WordBase, long);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // long val
         0: .line 1018
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lload 2 /* val */
            invokevirtual sun.misc.Unsafe.putLong:(JJ)V
         1: .line 1019
            return
        end local 2 // long val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  J
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeFloat(jdk.internal.vm.compiler.word.WordBase, float);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // float val
         0: .line 1024
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            fload 2 /* val */
            invokevirtual sun.misc.Unsafe.putFloat:(JF)V
         1: .line 1025
            return
        end local 2 // float val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  F
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeDouble(jdk.internal.vm.compiler.word.WordBase, double);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // double val
         0: .line 1030
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            dload 2 /* val */
            invokevirtual sun.misc.Unsafe.putDouble:(JD)V
         1: .line 1031
            return
        end local 2 // double val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  D
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public native int compareAndSwapInt(jdk.internal.vm.compiler.word.WordBase, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;IILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public native long compareAndSwapLong(jdk.internal.vm.compiler.word.WordBase, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JJLjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public native <T extends jdk.internal.vm.compiler.word.WordBase> T compareAndSwapWord(jdk.internal.vm.compiler.word.WordBase, T, T, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(Ljdk/internal/vm/compiler/word/WordBase;TT;TT;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public native java.lang.Object compareAndSwapObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapInt(jdk.internal.vm.compiler.word.WordBase, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;IILjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // int expectedValue
        start local 3 // int newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1052
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.toObject:()Ljava/lang/Object;
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            iload 2 /* expectedValue */
            iload 3 /* newValue */
            invokevirtual sun.misc.Unsafe.compareAndSwapInt:(Ljava/lang/Object;JII)Z
            ireturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // int newValue
        end local 2 // int expectedValue
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2     expectedValue  I
            0    1     3          newValue  I
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapLong(jdk.internal.vm.compiler.word.WordBase, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;JJLjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // long expectedValue
        start local 4 // long newValue
        start local 6 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1058
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.toObject:()Ljava/lang/Object;
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            lload 2 /* expectedValue */
            lload 4 /* newValue */
            invokevirtual sun.misc.Unsafe.compareAndSwapLong:(Ljava/lang/Object;JJJ)Z
            ireturn
        end local 6 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 4 // long newValue
        end local 2 // long expectedValue
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2     expectedValue  J
            0    1     4          newValue  J
            0    1     6  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public native boolean logicCompareAndSwapWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // java.lang.Object expectedValue
        start local 3 // java.lang.Object newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1068
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.toObject:()Ljava/lang/Object;
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            invokevirtual sun.misc.Unsafe.compareAndSwapObject:(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object expectedValue
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     2     expectedValue  Ljava/lang/Object;
            0    1     3          newValue  Ljava/lang/Object;
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public void writeWord(jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // jdk.internal.vm.compiler.word.WordBase offset
        start local 2 // jdk.internal.vm.compiler.word.WordBase val
         0: .line 1074
            getstatic org.graalvm.compiler.word.UnsafeAccess.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            aload 1 /* offset */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.add:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            aload 2 /* val */
            checkcast org.graalvm.compiler.word.Word
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            invokevirtual sun.misc.Unsafe.putAddress:(JJ)V
         1: .line 1075
            return
        end local 2 // jdk.internal.vm.compiler.word.WordBase val
        end local 1 // jdk.internal.vm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Ljdk/internal/vm/compiler/word/WordBase;
            0    2     2     val  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public native void writeObject(jdk.internal.vm.compiler.word.WordBase, java.lang.Object);
    descriptor: (Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;)V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeByte(int, byte);
    descriptor: (IB)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // byte val
         0: .line 1084
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeByte:(Ljdk/internal/vm/compiler/word/WordBase;B)V
         1: .line 1085
            return
        end local 2 // byte val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  B
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeChar(int, char);
    descriptor: (IC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // char val
         0: .line 1090
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeChar:(Ljdk/internal/vm/compiler/word/WordBase;C)V
         1: .line 1091
            return
        end local 2 // char val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  C
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeShort(int, short);
    descriptor: (IS)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // short val
         0: .line 1096
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeShort:(Ljdk/internal/vm/compiler/word/WordBase;S)V
         1: .line 1097
            return
        end local 2 // short val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  S
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeInt(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // int val
         0: .line 1102
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeInt:(Ljdk/internal/vm/compiler/word/WordBase;I)V
         1: .line 1103
            return
        end local 2 // int val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeLong(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // long val
         0: .line 1108
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            lload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeLong:(Ljdk/internal/vm/compiler/word/WordBase;J)V
         1: .line 1109
            return
        end local 2 // long val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  J
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeFloat(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // float val
         0: .line 1114
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            fload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeFloat:(Ljdk/internal/vm/compiler/word/WordBase;F)V
         1: .line 1115
            return
        end local 2 // float val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  F
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeDouble(int, double);
    descriptor: (ID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // double val
         0: .line 1120
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            dload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeDouble:(Ljdk/internal/vm/compiler/word/WordBase;D)V
         1: .line 1121
            return
        end local 2 // double val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  D
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeWord(int, jdk.internal.vm.compiler.word.WordBase);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.WordBase val
         0: .line 1126
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeWord:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;)V
         1: .line 1127
            return
        end local 2 // jdk.internal.vm.compiler.word.WordBase val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  Ljdk/internal/vm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // java.lang.Object val
         0: .line 1132
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeObject:(Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;)V
         1: .line 1133
            return
        end local 2 // java.lang.Object val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public int compareAndSwapInt(int, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IIILjdk/internal/vm/compiler/word/LocationIdentity;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // int expectedValue
        start local 3 // int newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1138
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* expectedValue */
            iload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapInt:(Ljdk/internal/vm/compiler/word/WordBase;IILjdk/internal/vm/compiler/word/LocationIdentity;)I
            ireturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // int newValue
        end local 2 // int expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  I
            0    1     3          newValue  I
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public long compareAndSwapLong(int, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJJLjdk/internal/vm/compiler/word/LocationIdentity;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // long expectedValue
        start local 4 // long newValue
        start local 6 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1144
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            lload 2 /* expectedValue */
            lload 4 /* newValue */
            aload 6 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapLong:(Ljdk/internal/vm/compiler/word/WordBase;JJLjdk/internal/vm/compiler/word/LocationIdentity;)J
            lreturn
        end local 6 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 4 // long newValue
        end local 2 // long expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  J
            0    1     4          newValue  J
            0    1     6  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public <T extends jdk.internal.vm.compiler.word.WordBase> T compareAndSwapWord(int, T, T, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.WordBase expectedValue
        start local 3 // jdk.internal.vm.compiler.word.WordBase newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1150
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapWord:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljdk/internal/vm/compiler/word/WordBase;
            areturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // jdk.internal.vm.compiler.word.WordBase newValue
        end local 2 // jdk.internal.vm.compiler.word.WordBase expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  TT;
            0    1     3          newValue  TT;
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    Signature: <T::Ljdk/internal/vm/compiler/word/WordBase;>(ITT;TT;Ljdk/internal/vm/compiler/word/LocationIdentity;)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public java.lang.Object compareAndSwapObject(int, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // java.lang.Object expectedValue
        start local 3 // java.lang.Object newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1156
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapObject:(Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Ljava/lang/Object;
            areturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  Ljava/lang/Object;
            0    1     3          newValue  Ljava/lang/Object;
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapInt(int, int, int, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IIILjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // int expectedValue
        start local 3 // int newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1162
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            iload 2 /* expectedValue */
            iload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapInt:(Ljdk/internal/vm/compiler/word/WordBase;IILjdk/internal/vm/compiler/word/LocationIdentity;)Z
            ireturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // int newValue
        end local 2 // int expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  I
            0    1     3          newValue  I
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapLong(int, long, long, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (IJJLjdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // long expectedValue
        start local 4 // long newValue
        start local 6 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1168
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            lload 2 /* expectedValue */
            lload 4 /* newValue */
            aload 6 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapLong:(Ljdk/internal/vm/compiler/word/WordBase;JJLjdk/internal/vm/compiler/word/LocationIdentity;)Z
            ireturn
        end local 6 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 4 // long newValue
        end local 2 // long expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  J
            0    1     4          newValue  J
            0    1     6  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapWord(int, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.WordBase, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // jdk.internal.vm.compiler.word.WordBase expectedValue
        start local 3 // jdk.internal.vm.compiler.word.WordBase newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1174
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapWord:(Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/WordBase;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
            ireturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // jdk.internal.vm.compiler.word.WordBase newValue
        end local 2 // jdk.internal.vm.compiler.word.WordBase expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     3          newValue  Ljdk/internal/vm/compiler/word/WordBase;
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public boolean logicCompareAndSwapObject(int, java.lang.Object, java.lang.Object, jdk.internal.vm.compiler.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // java.lang.Object expectedValue
        start local 3 // java.lang.Object newValue
        start local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
         0: .line 1180
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic jdk.internal.vm.compiler.word.WordFactory.signed:(I)Ljdk/internal/vm/compiler/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapObject:(Ljdk/internal/vm/compiler/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/compiler/word/LocationIdentity;)Z
            ireturn
        end local 4 // jdk.internal.vm.compiler.word.LocationIdentity locationIdentity
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object expectedValue
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  I
            0    1     2     expectedValue  Ljava/lang/Object;
            0    1     3          newValue  Ljava/lang/Object;
            0    1     4  locationIdentity  Ljdk/internal/vm/compiler/word/LocationIdentity;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.CAS_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      offset            
      expectedValue     
      newValue          
      locationIdentity  

  public final boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // java.lang.Object obj
         0: .line 1192
            ldc "equals must not be called on words"
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object obj
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   obj  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      obj   

  public final int hashCode();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 1197
            ldc "hashCode must not be called on words"
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.word.Word this
         0: .line 1202
            ldc "toString must not be called on words"
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;

  public jdk.internal.vm.compiler.word.UnsignedWord unsignedShiftRight(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.unsignedShiftRight:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord unsignedShiftRight(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.unsignedShiftRight:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord multiply(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.multiply:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord multiply(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.multiply:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord multiply(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.multiply:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord multiply(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.multiply:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord xor(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.xor:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord xor(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.xor:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord xor(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.xor:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord xor(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.xor:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord or(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord or(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer or(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord or(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer or(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord or(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord unsignedRemainder(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.unsignedRemainder:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord unsignedRemainder(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.unsignedRemainder:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord signedDivide(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.signedDivide:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord signedDivide(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.signedDivide:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord signedShiftRight(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.signedShiftRight:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord signedShiftRight(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.signedShiftRight:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord shiftLeft(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.shiftLeft:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord shiftLeft(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.shiftLeft:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord shiftLeft(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.shiftLeft:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord shiftLeft(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.shiftLeft:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord unsignedDivide(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.unsignedDivide:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord unsignedDivide(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.unsignedDivide:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord signedRemainder(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.signedRemainder:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord signedRemainder(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.signedRemainder:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord add(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord add(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer add(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord add(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer add(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord add(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord subtract(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord subtract(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer subtract(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord subtract(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer subtract(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord subtract(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord and(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord and(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer and(int);
    descriptor: (I)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord and(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.Pointer and(jdk.internal.vm.compiler.word.UnsignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord and(jdk.internal.vm.compiler.word.SignedWord);
    descriptor: (Ljdk/internal/vm/compiler/word/SignedWord;)Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(Ljdk/internal/vm/compiler/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.SignedWord not();
    descriptor: ()Ljdk/internal/vm/compiler/word/SignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.graalvm.compiler.word.Word.not:()Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.internal.vm.compiler.word.UnsignedWord not();
    descriptor: ()Ljdk/internal/vm/compiler/word/UnsignedWord;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.graalvm.compiler.word.Word.not:()Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Word.java"
NestMembers:
  org.graalvm.compiler.word.Word$BoxFactoryImpl  org.graalvm.compiler.word.Word$Opcode  org.graalvm.compiler.word.Word$Operation
InnerClasses:
  public final BarrierType = org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType of org.graalvm.compiler.nodes.memory.HeapAccess
  public abstract Address = org.graalvm.compiler.nodes.memory.address.AddressNode$Address of org.graalvm.compiler.nodes.memory.address.AddressNode
  BoxFactoryImpl = org.graalvm.compiler.word.Word$BoxFactoryImpl of org.graalvm.compiler.word.Word
  public final Opcode = org.graalvm.compiler.word.Word$Opcode of org.graalvm.compiler.word.Word
  public abstract Operation = org.graalvm.compiler.word.Word$Operation of org.graalvm.compiler.word.Word