public abstract class org.graalvm.compiler.word.Word implements org.graalvm.compiler.word.Signed, org.graalvm.compiler.word.Unsigned, org.graalvm.compiler.word.Pointer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.word.Word
  super_class: java.lang.Object
{
  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 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;

  private static org.graalvm.compiler.word.Word box(long);
    descriptor: (J)Lorg/graalvm/compiler/word/Word;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long val
         0: .line 103
            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
    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 109
            iload 0 /* val */
            i2l
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/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 static org.graalvm.compiler.word.Word zero();
    descriptor: ()Lorg/graalvm/compiler/word/Word;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 120
            lconst_0
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.ZERO:Lorg/graalvm/compiler/word/Word$Opcode;)

  public static org.graalvm.compiler.word.Word unsigned(long);
    descriptor: (J)Lorg/graalvm/compiler/word/Word;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long val
         0: .line 132
            lload 0 /* val */
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  J
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.FROM_UNSIGNED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
      Name  Flags
      val   

  public static <T extends org.graalvm.compiler.word.PointerBase> T pointer();
    descriptor: (J)Lorg/graalvm/compiler/word/PointerBase;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long val
         0: .line 145
            lload 0 /* val */
            invokestatic org.graalvm.compiler.word.Word.box:(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/compiler/word/PointerBase;>(J)TT;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.FROM_UNSIGNED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
      Name  Flags
      val   

  public static org.graalvm.compiler.word.Word unsigned(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int val
         0: .line 157
            iload 0 /* val */
            i2l
            ldc 4294967295
            land
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.FROM_UNSIGNED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
      Name  Flags
      val   

  public static org.graalvm.compiler.word.Word signed(long);
    descriptor: (J)Lorg/graalvm/compiler/word/Word;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long val
         0: .line 169
            lload 0 /* val */
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  J
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.FROM_SIGNED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
      Name  Flags
      val   

  public static org.graalvm.compiler.word.Word signed(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Word;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int val
         0: .line 181
            iload 0 /* val */
            i2l
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.FROM_SIGNED:Lorg/graalvm/compiler/word/Word$Opcode;)
    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 187
            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.Pointer objectToTrackedPointer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/compiler/word/Pointer;
    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.Pointer objectToUntrackedPointer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/graalvm/compiler/word/Pointer;
    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.Pointer fromAddress(org.graalvm.compiler.nodes.memory.address.AddressNode$Address);
    descriptor: (Lorg/graalvm/compiler/nodes/memory/address/AddressNode$Address;)Lorg/graalvm/compiler/word/Pointer;
    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 org.graalvm.compiler.word.Word add(org.graalvm.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 224
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 230
            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.compiler.word.Unsigned 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/Unsigned;
    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 236
            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 241
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 247
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 253
            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.compiler.word.Unsigned 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/Unsigned;
    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 259
            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 264
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 270
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 276
            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.compiler.word.Unsigned 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/Unsigned;
    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 282
            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 287
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 293
            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.compiler.word.Signed 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/Signed;
    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 299
            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 304
            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/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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 310
            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.compiler.word.Unsigned 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/Unsigned;
    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 316
            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 321
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 327
            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.compiler.word.Signed 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/Signed;
    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 333
            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 338
            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/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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 344
            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.compiler.word.Unsigned 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/Unsigned;
    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 350
            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 355
            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/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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 361
            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.compiler.word.Unsigned 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/Unsigned;
    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 367
            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 372
            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/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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 378
            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.compiler.word.Unsigned 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/Unsigned;
    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 384
            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 389
            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/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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 395
            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.compiler.word.Unsigned 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/Unsigned;
    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 401
            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 406
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 412
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 418
            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.compiler.word.Unsigned 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/Unsigned;
    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 424
            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 429
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 435
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 441
            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.compiler.word.Unsigned 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/Unsigned;
    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 447
            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 452
            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/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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 458
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 464
            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.compiler.word.Unsigned 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/Unsigned;
    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 470
            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 475
            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/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 481
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.word.Word.unbox:()J
            ldc -1
            lxor
            invokestatic org.graalvm.compiler.word.Word.box:(J)Lorg/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 equal(org.graalvm.compiler.word.ComparableWord);
    descriptor: (Lorg/graalvm/compiler/word/ComparableWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.ComparableWord val
         0: .line 487
            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.compiler.word.ComparableWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/ComparableWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean equal(org.graalvm.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 493
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 499
            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.compiler.word.Unsigned 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/Unsigned;
    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 505
            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 510
            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.compiler.word.ComparableWord);
    descriptor: (Lorg/graalvm/compiler/word/ComparableWord;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.ComparableWord val
         0: .line 516
            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.compiler.word.ComparableWord val
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/Word;
            0    1     1   val  Lorg/graalvm/compiler/word/ComparableWord;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.COMPARISON:Lorg/graalvm/compiler/word/Word$Opcode;, condition = org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;)
    MethodParameters:
      Name  Flags
      val   

  public boolean notEqual(org.graalvm.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 522
            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.compiler.word.Signed 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/Signed;
    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.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 528
            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.compiler.word.Unsigned 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/Unsigned;
    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 534
            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 539
            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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 545
            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.compiler.word.Signed 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/Signed;
    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 551
            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 556
            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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 562
            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.compiler.word.Signed 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/Signed;
    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 568
            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 573
            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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 579
            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.compiler.word.Signed 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/Signed;
    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 585
            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 590
            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.compiler.word.Signed);
    descriptor: (Lorg/graalvm/compiler/word/Signed;)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.compiler.word.Signed val
         0: .line 596
            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.compiler.word.Signed 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/Signed;
    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 602
            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 607
            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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 613
            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.compiler.word.Unsigned 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/Unsigned;
    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 619
            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 624
            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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 630
            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.compiler.word.Unsigned 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/Unsigned;
    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 636
            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 641
            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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 647
            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.compiler.word.Unsigned 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/Unsigned;
    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 653
            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 658
            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.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)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.compiler.word.Unsigned val
         0: .line 664
            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.compiler.word.Unsigned 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/Unsigned;
    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 670
            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 675
            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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 681
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 687
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 693
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 699
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 705
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 711
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 717
            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.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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 org.graalvm.compiler.word.Word readWord(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
    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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 723
            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/compiler/word/Word;
            areturn
        end local 2 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/graalvm/compiler/word/Word;
            0    1     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    1     2  locationIdentity  Lorg/graalvm/compiler/core/common/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 native java.lang.Object readObject(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 733
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readByte:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)B
            ireturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 739
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readChar:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)C
            ireturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 745
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readShort:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)S
            ireturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 751
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readInt:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)I
            ireturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 757
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readLong:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)J
            lreturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 763
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readFloat:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)F
            freturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 769
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readDouble:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)D
            dreturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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 org.graalvm.compiler.word.Word readWord(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
    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.core.common.LocationIdentity locationIdentity
         0: .line 775
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readWord:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
            areturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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 java.lang.Object readObject(int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 781
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Ljava/lang/Object;
            areturn
        end local 2 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.word.WordBase, byte, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;BLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // byte val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 787
            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 788
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // byte val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  B
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, char, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;CLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // char val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 793
            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 794
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // char val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  C
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, short, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;SLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // short val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 799
            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 800
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // short val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  S
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;ILorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // int val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 805
            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 806
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // int val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  I
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // long val
        start local 4 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 811
            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 812
            return
        end local 4 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  J
            0    2     4  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, float, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;FLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // float val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 817
            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 818
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // float val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  F
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, double, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;DLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // double val
        start local 4 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 823
            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 824
            return
        end local 4 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // double val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  D
            0    2     4  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.word.WordBase val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 829
            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 830
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // org.graalvm.compiler.word.WordBase val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  Lorg/graalvm/compiler/word/WordBase;
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/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.compiler.word.WordBase offset
        start local 2 // long val
        start local 4 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 835
            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 836
            return
        end local 4 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // long val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2               val  J
            0    2     4  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase, java.lang.Object, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Ljava/lang/Object;Lorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (IBLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 845
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeByte:(Lorg/graalvm/compiler/word/WordBase;BLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 846
            return
        end local 3 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ICLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 851
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeChar:(Lorg/graalvm/compiler/word/WordBase;CLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 852
            return
        end local 3 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ISLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 857
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeShort:(Lorg/graalvm/compiler/word/WordBase;SLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 858
            return
        end local 3 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (IILorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 863
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeInt:(Lorg/graalvm/compiler/word/WordBase;ILorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 864
            return
        end local 3 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (IJLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 869
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            lload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeLong:(Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 870
            return
        end local 4 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (IFLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 875
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            fload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeFloat:(Lorg/graalvm/compiler/word/WordBase;FLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 876
            return
        end local 3 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (IDLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 881
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            dload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeDouble:(Lorg/graalvm/compiler/word/WordBase;DLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 882
            return
        end local 4 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (ILorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/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.compiler.word.WordBase val
        start local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
         0: .line 887
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeWord:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 888
            return
        end local 3 // org.graalvm.compiler.core.common.LocationIdentity locationIdentity
        end local 2 // org.graalvm.compiler.word.WordBase val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/graalvm/compiler/word/Word;
            0    2     1            offset  I
            0    2     2               val  Lorg/graalvm/compiler/word/WordBase;
            0    2     3  locationIdentity  Lorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (IJLorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 893
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            lload 2 /* val */
            aload 4 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.initializeLong:(Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 894
            return
        end local 4 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.core.common.LocationIdentity);
    descriptor: (ILjava/lang/Object;Lorg/graalvm/compiler/core/common/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.compiler.core.common.LocationIdentity locationIdentity
         0: .line 899
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* val */
            aload 3 /* locationIdentity */
            invokevirtual org.graalvm.compiler.word.Word.writeObject:(Lorg/graalvm/compiler/word/WordBase;Ljava/lang/Object;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
         1: .line 900
            return
        end local 3 // org.graalvm.compiler.core.common.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/compiler/core/common/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.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 905
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public char readChar(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 911
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public short readShort(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 917
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public int readInt(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 923
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public long readLong(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 929
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public float readFloat(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 935
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public double readDouble(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
         0: .line 941
            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.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

  public org.graalvm.compiler.word.Word readWord(org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;)Lorg/graalvm/compiler/word/Word;
    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.compiler.word.WordBase offset
         0: .line 947
            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/compiler/word/Word;
            areturn
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

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

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

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

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

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

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

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

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

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

  public org.graalvm.compiler.word.Word readWord(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 offset
         0: .line 1003
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.readWord:(Lorg/graalvm/compiler/word/WordBase;)Lorg/graalvm/compiler/word/Word;
            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);
    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 1009
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            invokevirtual org.graalvm.compiler.word.Word.readObject:(Lorg/graalvm/compiler/word/WordBase;)Ljava/lang/Object;
            areturn
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/word/Word;
            0    1     1  offset  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  

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

  public void writeByte(org.graalvm.compiler.word.WordBase, byte);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // byte val
         0: .line 1021
            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 1022
            return
        end local 2 // byte val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  B
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeChar(org.graalvm.compiler.word.WordBase, char);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // char val
         0: .line 1027
            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 1028
            return
        end local 2 // char val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  C
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeShort(org.graalvm.compiler.word.WordBase, short);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // short val
         0: .line 1033
            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 1034
            return
        end local 2 // short val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  S
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeInt(org.graalvm.compiler.word.WordBase, int);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // int val
         0: .line 1039
            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 1040
            return
        end local 2 // int val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  I
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeLong(org.graalvm.compiler.word.WordBase, long);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // long val
         0: .line 1045
            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 1046
            return
        end local 2 // long val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  J
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeFloat(org.graalvm.compiler.word.WordBase, float);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // float val
         0: .line 1051
            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 1052
            return
        end local 2 // float val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  F
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeDouble(org.graalvm.compiler.word.WordBase, double);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // double val
         0: .line 1057
            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 1058
            return
        end local 2 // double val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  D
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeWord(org.graalvm.compiler.word.WordBase, org.graalvm.compiler.word.WordBase);
    descriptor: (Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // org.graalvm.compiler.word.WordBase offset
        start local 2 // org.graalvm.compiler.word.WordBase val
         0: .line 1063
            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 1064
            return
        end local 2 // org.graalvm.compiler.word.WordBase val
        end local 1 // org.graalvm.compiler.word.WordBase offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  Lorg/graalvm/compiler/word/WordBase;
            0    2     2     val  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

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

  public void writeByte(int, byte);
    descriptor: (IB)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // byte val
         0: .line 1073
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeByte:(Lorg/graalvm/compiler/word/WordBase;B)V
         1: .line 1074
            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 1079
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeChar:(Lorg/graalvm/compiler/word/WordBase;C)V
         1: .line 1080
            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 1085
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeShort:(Lorg/graalvm/compiler/word/WordBase;S)V
         1: .line 1086
            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 1091
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            iload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeInt:(Lorg/graalvm/compiler/word/WordBase;I)V
         1: .line 1092
            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 1097
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            lload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeLong:(Lorg/graalvm/compiler/word/WordBase;J)V
         1: .line 1098
            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 1103
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            fload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeFloat:(Lorg/graalvm/compiler/word/WordBase;F)V
         1: .line 1104
            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 1109
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            dload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeDouble:(Lorg/graalvm/compiler/word/WordBase;D)V
         1: .line 1110
            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.compiler.word.WordBase);
    descriptor: (ILorg/graalvm/compiler/word/WordBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // org.graalvm.compiler.word.WordBase val
         0: .line 1115
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeWord:(Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;)V
         1: .line 1116
            return
        end local 2 // org.graalvm.compiler.word.WordBase val
        end local 1 // int offset
        end local 0 // org.graalvm.compiler.word.Word this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/word/Word;
            0    2     1  offset  I
            0    2     2     val  Lorg/graalvm/compiler/word/WordBase;
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_POINTER:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      offset  
      val     

  public void writeObject(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.word.Word this
        start local 1 // int offset
        start local 2 // java.lang.Object val
         0: .line 1121
            aload 0 /* this */
            iload 1 /* offset */
            invokestatic org.graalvm.compiler.word.Word.signed:(I)Lorg/graalvm/compiler/word/Word;
            aload 2 /* val */
            invokevirtual org.graalvm.compiler.word.Word.writeObject:(Lorg/graalvm/compiler/word/WordBase;Ljava/lang/Object;)V
         1: .line 1122
            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 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 1126
            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;
    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 1131
            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 1136
            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.compiler.word.Unsigned unsignedShiftRight(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Unsigned;
    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.compiler.word.Unsigned unsignedShiftRight(org.graalvm.compiler.word.Unsigned);
    descriptor: (Lorg/graalvm/compiler/word/Unsigned;)Lorg/graalvm/compiler/word/Unsigned;
    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/compiler/word/Unsigned;)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

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

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

  public org.graalvm.compiler.word.Signed or(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Signed;
    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.compiler.word.Unsigned or(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Unsigned;
    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.compiler.word.Pointer or(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.or:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

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

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

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

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

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

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

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

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

  public org.graalvm.compiler.word.Signed add(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Signed;
    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.compiler.word.Unsigned add(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Unsigned;
    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.compiler.word.Pointer add(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.add:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

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

  public org.graalvm.compiler.word.Signed subtract(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Signed;
    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.compiler.word.Unsigned subtract(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Unsigned;
    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.compiler.word.Pointer subtract(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.subtract:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

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

  public org.graalvm.compiler.word.Signed and(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Signed;
    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.compiler.word.Unsigned and(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Unsigned;
    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.compiler.word.Pointer and(int);
    descriptor: (I)Lorg/graalvm/compiler/word/Pointer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.graalvm.compiler.word.Word.and:(I)Lorg/graalvm/compiler/word/Word;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

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

  public org.graalvm.compiler.word.Signed not();
    descriptor: ()Lorg/graalvm/compiler/word/Signed;
    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.compiler.word.Unsigned not();
    descriptor: ()Lorg/graalvm/compiler/word/Unsigned;
    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$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 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