public abstract class org.graalvm.compiler.word.Word extends org.graalvm.word.WordFactory implements org.graalvm.word.SignedWord, org.graalvm.word.UnsignedWord, org.graalvm.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: org.graalvm.word.WordFactory
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 59
            ldc Lorg/graalvm/compiler/word/Word;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.word.Word.$assertionsDisabled:Z
         3: .line 62
            getstatic org.graalvm.compiler.word.Word.$assertionsDisabled:Z
            ifne 4
            getstatic org.graalvm.word.WordFactory.boxFactory:Lorg/graalvm/word/WordFactory$BoxFactory;
            ifnull 4
            new java.lang.AssertionError
            dup
            ldc "BoxFactory must be initialized only once."
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 63
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.word.Word$BoxFactoryImpl
            dup
            invokespecial org.graalvm.compiler.word.Word$BoxFactoryImpl.<init>:()V
            putstatic org.graalvm.word.WordFactory.boxFactory:Lorg/graalvm/word/WordFactory$BoxFactory;
         5: .line 64
            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 59
            aload 0 /* this */
            invokespecial org.graalvm.word.WordFactory.<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 68
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static <T extends org.graalvm.word.WordBase> T box();
    descriptor: (J)Lorg/graalvm/word/WordBase;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long val
         0: .line 126
            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::Lorg/graalvm/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 132
            iload 0 /* val */
            i2l
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/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 138
            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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 179
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 185
            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 // org.graalvm.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  Lorg/graalvm/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 191
            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 196
            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)Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 202
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 208
            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 // org.graalvm.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  Lorg/graalvm/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 214
            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 219
            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)Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 225
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 231
            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 // org.graalvm.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  Lorg/graalvm/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 237
            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 242
            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)Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 248
            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 // org.graalvm.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  Lorg/graalvm/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(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 254
            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(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 259
            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)Lorg/graalvm/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/SignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedDivide(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 265
            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 // org.graalvm.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  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(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 271
            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(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 276
            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)Lorg/graalvm/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/UnsignedDivNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word signedRemainder(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 282
            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 // org.graalvm.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  Lorg/graalvm/word/SignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(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 288
            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(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 293
            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)Lorg/graalvm/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/SignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word unsignedRemainder(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 299
            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 // org.graalvm.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  Lorg/graalvm/word/UnsignedWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(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 305
            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(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 310
            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)Lorg/graalvm/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/UnsignedRemNode;)
    MethodParameters:
      Name  Flags
      val   

  public org.graalvm.compiler.word.Word shiftLeft(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 316
            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 // org.graalvm.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  Lorg/graalvm/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 322
            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 327
            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)Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 333
            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 // org.graalvm.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  Lorg/graalvm/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 339
            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 344
            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)Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 350
            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 // org.graalvm.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  Lorg/graalvm/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 356
            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 361
            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)Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 367
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 373
            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 // org.graalvm.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  Lorg/graalvm/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 379
            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 384
            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)Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 390
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 396
            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 // org.graalvm.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  Lorg/graalvm/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 402
            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 407
            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)Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 413
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 419
            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 // org.graalvm.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  Lorg/graalvm/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 425
            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 430
            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)Lorg/graalvm/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 436
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            ldc -1
            lxor
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/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 442
            aload 0 /* this */
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/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 448
            aload 0 /* this */
            invokestatic org.graalvm.word.WordFactory.zero:()Lorg/graalvm/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(org.graalvm.word.ComparableWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.ComparableWord val
         0: .line 454
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 460
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 466
            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 // org.graalvm.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  Lorg/graalvm/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 472
            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 477
            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(org.graalvm.word.ComparableWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.ComparableWord val
         0: .line 483
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 489
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 495
            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 // org.graalvm.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  Lorg/graalvm/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 501
            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 506
            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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 512
            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 // org.graalvm.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  Lorg/graalvm/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 518
            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 523
            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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 529
            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 // org.graalvm.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  Lorg/graalvm/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 535
            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 540
            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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 546
            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 // org.graalvm.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  Lorg/graalvm/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 552
            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 557
            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(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.SignedWord val
         0: .line 563
            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 // org.graalvm.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  Lorg/graalvm/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 569
            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 574
            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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 580
            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 // org.graalvm.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  Lorg/graalvm/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 586
            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 591
            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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 597
            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 // org.graalvm.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  Lorg/graalvm/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 603
            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 608
            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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 614
            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 // org.graalvm.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  Lorg/graalvm/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 620
            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 625
            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(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.UnsignedWord val
         0: .line 631
            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 // org.graalvm.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  Lorg/graalvm/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 637
            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 642
            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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 648
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 654
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 660
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 666
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 672
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 678
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 684
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/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 org.graalvm.word.WordBase> T readWord(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 690
            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)Lorg/graalvm/word/WordBase;
            areturn
        end local 2 // org.graalvm.word.LocationIdentity locationIdentity
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/word/LocationIdentity;
    Signature: <T::Lorg/graalvm/word/WordBase;>(Lorg/graalvm/word/WordBase;Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 700
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readByte:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)B
            ireturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 706
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readChar:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)C
            ireturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 712
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readShort:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)S
            ireturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 718
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readInt:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)I
            ireturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 724
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readLong:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)J
            lreturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 730
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readFloat:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)F
            freturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 736
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readDouble:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)D
            dreturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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 org.graalvm.word.WordBase> T readWord(int, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/word/LocationIdentity;)Lorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 742
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readWord:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Lorg/graalvm/word/WordBase;
            areturn
        end local 2 // org.graalvm.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  Lorg/graalvm/word/LocationIdentity;
    Signature: <T::Lorg/graalvm/word/WordBase;>(ILorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 748
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Ljava/lang/Object;
            areturn
        end local 2 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, byte, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;BLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // byte val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 754
            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 755
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // byte val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  B
            0    2     3  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, char, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;CLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // char val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 760
            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 761
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // char val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  C
            0    2     3  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, short, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;SLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // short val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 766
            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 767
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // short val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  S
            0    2     3  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, int, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;ILorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // int val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 772
            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 773
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // int val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  I
            0    2     3  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, long, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;JLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // long val
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 778
            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 779
            return
        end local 4 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  J
            0    2     4  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, float, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;FLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // float val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 784
            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 785
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // float val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  F
            0    2     3  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, double, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;DLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // double val
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 790
            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 791
            return
        end local 4 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // double val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  D
            0    2     4  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.WordBase val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 796
            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 797
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // org.graalvm.word.WordBase val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  Lorg/graalvm/word/WordBase;
            0    2     3  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, long, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;JLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // long val
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 802
            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 803
            return
        end local 4 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2               val  J
            0    2     4  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, java.lang.Object, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Ljava/lang/Object;Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IBLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 812
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeByte:(Lorg/graalvm/word/WordBase;BLorg/graalvm/word/LocationIdentity;)V
         1: .line 813
            return
        end local 3 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ICLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 818
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeChar:(Lorg/graalvm/word/WordBase;CLorg/graalvm/word/LocationIdentity;)V
         1: .line 819
            return
        end local 3 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ISLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 824
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeShort:(Lorg/graalvm/word/WordBase;SLorg/graalvm/word/LocationIdentity;)V
         1: .line 825
            return
        end local 3 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 830
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeInt:(Lorg/graalvm/word/WordBase;ILorg/graalvm/word/LocationIdentity;)V
         1: .line 831
            return
        end local 3 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IJLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 836
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            lload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeLong:(Lorg/graalvm/word/WordBase;JLorg/graalvm/word/LocationIdentity;)V
         1: .line 837
            return
        end local 4 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IFLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 842
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            fload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeFloat:(Lorg/graalvm/word/WordBase;FLorg/graalvm/word/LocationIdentity;)V
         1: .line 843
            return
        end local 3 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IDLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 848
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            dload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeDouble:(Lorg/graalvm/word/WordBase;DLorg/graalvm/word/LocationIdentity;)V
         1: .line 849
            return
        end local 4 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase val
        start local 3 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 854
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeWord:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)V
         1: .line 855
            return
        end local 3 // org.graalvm.word.LocationIdentity locationIdentity
        end local 2 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     3  locationIdentity  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IJLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 860
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            lload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.initializeLong:(Lorg/graalvm/word/WordBase;JLorg/graalvm/word/LocationIdentity;)V
         1: .line 861
            return
        end local 4 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Lorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 866
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeObject:(Lorg/graalvm/word/WordBase;Ljava/lang/Object;Lorg/graalvm/word/LocationIdentity;)V
         1: .line 867
            return
        end local 3 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 872
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 878
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 884
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 890
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 896
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 902
            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 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 908
            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 // org.graalvm.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  Lorg/graalvm/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 org.graalvm.word.WordBase> T readWord(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/word/WordBase;)Lorg/graalvm/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 // org.graalvm.word.WordBase offset
         0: .line 914
            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)Lorg/graalvm/word/WordBase;
            areturn
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
    Signature: <T::Lorg/graalvm/word/WordBase;>(Lorg/graalvm/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(org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.compiler.nodes.memory.HeapAccess$BarrierType);
    descriptor: (Lorg/graalvm/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 927
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readByte:(Lorg/graalvm/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 933
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readChar:(Lorg/graalvm/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 939
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readShort:(Lorg/graalvm/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 945
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readInt:(Lorg/graalvm/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 951
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readLong:(Lorg/graalvm/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 957
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readFloat:(Lorg/graalvm/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 963
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readDouble:(Lorg/graalvm/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 org.graalvm.word.WordBase> T readWord();
    descriptor: (I)Lorg/graalvm/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 969
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readWord:(Lorg/graalvm/word/WordBase;)Lorg/graalvm/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::Lorg/graalvm/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 975
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Lorg/graalvm/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 980
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* barrierType */
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Lorg/graalvm/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(org.graalvm.word.WordBase, byte);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // byte val
         0: .line 986
            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 987
            return
        end local 2 // byte val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, char);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // char val
         0: .line 992
            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 993
            return
        end local 2 // char val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, short);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // short val
         0: .line 998
            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 999
            return
        end local 2 // short val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, int);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // int val
         0: .line 1004
            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 1005
            return
        end local 2 // int val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, long);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // long val
         0: .line 1010
            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 1011
            return
        end local 2 // long val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, float);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // float val
         0: .line 1016
            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 1017
            return
        end local 2 // float val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, double);
    descriptor: (Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // double val
         0: .line 1022
            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 1023
            return
        end local 2 // double val
        end local 1 // org.graalvm.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  Lorg/graalvm/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(org.graalvm.word.WordBase, int, int, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;IILorg/graalvm/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(org.graalvm.word.WordBase, long, long, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;JJLorg/graalvm/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 org.graalvm.word.WordBase> T compareAndSwapWord(org.graalvm.word.WordBase, T, T, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Lorg/graalvm/word/WordBase;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Signature: <T::Lorg/graalvm/word/WordBase;>(Lorg/graalvm/word/WordBase;TT;TT;Lorg/graalvm/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(org.graalvm.word.WordBase, java.lang.Object, java.lang.Object, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Lorg/graalvm/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(org.graalvm.word.WordBase, int, int, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;IILorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // int expectedValue
        start local 3 // int newValue
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1044
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 3 // int newValue
        end local 2 // int expectedValue
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2     expectedValue  I
            0    1     3          newValue  I
            0    1     4  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, long, long, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;JJLorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // long expectedValue
        start local 4 // long newValue
        start local 6 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1050
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 4 // long newValue
        end local 2 // long expectedValue
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2     expectedValue  J
            0    1     4          newValue  J
            0    1     6  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.WordBase, org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/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(org.graalvm.word.WordBase, java.lang.Object, java.lang.Object, org.graalvm.word.LocationIdentity);
    descriptor: (Lorg/graalvm/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // java.lang.Object expectedValue
        start local 3 // java.lang.Object newValue
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1060
            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 // org.graalvm.word.LocationIdentity locationIdentity
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object expectedValue
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     2     expectedValue  Ljava/lang/Object;
            0    1     3          newValue  Ljava/lang/Object;
            0    1     4  locationIdentity  Lorg/graalvm/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(org.graalvm.word.WordBase, org.graalvm.word.WordBase);
    descriptor: (Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase offset
        start local 2 // org.graalvm.word.WordBase val
         0: .line 1066
            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 1067
            return
        end local 2 // org.graalvm.word.WordBase val
        end local 1 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    2     2     val  Lorg/graalvm/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(org.graalvm.word.WordBase, java.lang.Object);
    descriptor: (Lorg/graalvm/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 1076
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeByte:(Lorg/graalvm/word/WordBase;B)V
         1: .line 1077
            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 1082
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeChar:(Lorg/graalvm/word/WordBase;C)V
         1: .line 1083
            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 1088
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeShort:(Lorg/graalvm/word/WordBase;S)V
         1: .line 1089
            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 1094
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeInt:(Lorg/graalvm/word/WordBase;I)V
         1: .line 1095
            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 1100
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            lload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeLong:(Lorg/graalvm/word/WordBase;J)V
         1: .line 1101
            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 1106
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            fload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeFloat:(Lorg/graalvm/word/WordBase;F)V
         1: .line 1107
            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 1112
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            dload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeDouble:(Lorg/graalvm/word/WordBase;D)V
         1: .line 1113
            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, org.graalvm.word.WordBase);
    descriptor: (ILorg/graalvm/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 // org.graalvm.word.WordBase val
         0: .line 1118
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeWord:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;)V
         1: .line 1119
            return
        end local 2 // org.graalvm.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  Lorg/graalvm/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 1124
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeObject:(Lorg/graalvm/word/WordBase;Ljava/lang/Object;)V
         1: .line 1125
            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, org.graalvm.word.LocationIdentity);
    descriptor: (IIILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1130
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* expectedValue */
            iload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapInt:(Lorg/graalvm/word/WordBase;IILorg/graalvm/word/LocationIdentity;)I
            ireturn
        end local 4 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IJJLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1136
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            lload 2 /* expectedValue */
            lload 4 /* newValue */
            aload 6 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapLong:(Lorg/graalvm/word/WordBase;JJLorg/graalvm/word/LocationIdentity;)J
            lreturn
        end local 6 // org.graalvm.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  Lorg/graalvm/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 org.graalvm.word.WordBase> T compareAndSwapWord(int, T, T, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Lorg/graalvm/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 // org.graalvm.word.WordBase expectedValue
        start local 3 // org.graalvm.word.WordBase newValue
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1142
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapWord:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Lorg/graalvm/word/WordBase;
            areturn
        end local 4 // org.graalvm.word.LocationIdentity locationIdentity
        end local 3 // org.graalvm.word.WordBase newValue
        end local 2 // org.graalvm.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  Lorg/graalvm/word/LocationIdentity;
    Signature: <T::Lorg/graalvm/word/WordBase;>(ITT;TT;Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;Lorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1148
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.compareAndSwapObject:(Lorg/graalvm/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Lorg/graalvm/word/LocationIdentity;)Ljava/lang/Object;
            areturn
        end local 4 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IIILorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1154
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            iload 2 /* expectedValue */
            iload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapInt:(Lorg/graalvm/word/WordBase;IILorg/graalvm/word/LocationIdentity;)Z
            ireturn
        end local 4 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (IJJLorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1160
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            lload 2 /* expectedValue */
            lload 4 /* newValue */
            aload 6 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapLong:(Lorg/graalvm/word/WordBase;JJLorg/graalvm/word/LocationIdentity;)Z
            ireturn
        end local 6 // org.graalvm.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  Lorg/graalvm/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, org.graalvm.word.WordBase, org.graalvm.word.WordBase, org.graalvm.word.LocationIdentity);
    descriptor: (ILorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/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 // org.graalvm.word.WordBase expectedValue
        start local 3 // org.graalvm.word.WordBase newValue
        start local 4 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1166
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapWord:(Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/WordBase;Lorg/graalvm/word/LocationIdentity;)Z
            ireturn
        end local 4 // org.graalvm.word.LocationIdentity locationIdentity
        end local 3 // org.graalvm.word.WordBase newValue
        end local 2 // org.graalvm.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  Lorg/graalvm/word/WordBase;
            0    1     3          newValue  Lorg/graalvm/word/WordBase;
            0    1     4  locationIdentity  Lorg/graalvm/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, org.graalvm.word.LocationIdentity);
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;Lorg/graalvm/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 // org.graalvm.word.LocationIdentity locationIdentity
         0: .line 1172
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/word/SignedWord;
            aload 2 /* expectedValue */
            aload 3 /* newValue */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.logicCompareAndSwapObject:(Lorg/graalvm/word/WordBase;Ljava/lang/Object;Ljava/lang/Object;Lorg/graalvm/word/LocationIdentity;)Z
            ireturn
        end local 4 // org.graalvm.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  Lorg/graalvm/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 1184
            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 1189
            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 1194
            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 org.graalvm.word.UnsignedWord unsignedShiftRight(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord unsignedShiftRight(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord multiply(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord multiply(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord multiply(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord multiply(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord xor(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord xor(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord xor(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord xor(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord or(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord or(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.Pointer or(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord or(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.Pointer or(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord or(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.UnsignedWord unsignedRemainder(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord unsignedRemainder(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord signedDivide(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.SignedWord signedDivide(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord signedShiftRight(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.SignedWord signedShiftRight(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord shiftLeft(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord shiftLeft(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.SignedWord shiftLeft(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.UnsignedWord shiftLeft(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.UnsignedWord unsignedDivide(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord unsignedDivide(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord signedRemainder(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.SignedWord signedRemainder(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord add(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord add(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.Pointer add(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord add(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.Pointer add(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord add(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord subtract(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord subtract(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.Pointer subtract(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord subtract(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.Pointer subtract(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord subtract(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord and(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord and(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.Pointer and(int);
    descriptor: (I)Lorg/graalvm/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 org.graalvm.word.UnsignedWord and(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.Pointer and(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord and(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)Lorg/graalvm/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:(Lorg/graalvm/word/SignedWord;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.graalvm.word.SignedWord not();
    descriptor: ()Lorg/graalvm/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 org.graalvm.word.UnsignedWord not();
    descriptor: ()Lorg/graalvm/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
  public 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