public final class org.graalvm.compiler.word.BarrieredAccess
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.word.BarrieredAccess
  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.BarrieredAccess this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.word.BarrieredAccess this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/word/BarrieredAccess;

  public static native byte readByte(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native char readChar(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native short readShort(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native int readInt(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native long readLong(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native float readFloat(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native double readDouble(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native org.graalvm.compiler.word.Word readWord(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native java.lang.Object readObject(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native byte readByte(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native char readChar(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native short readShort(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native int readInt(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native long readLong(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native float readFloat(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native double readDouble(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native org.graalvm.compiler.word.Word readWord(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)Lorg/graalvm/compiler/word/Word;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native java.lang.Object readObject(java.lang.Object, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/core/common/LocationIdentity;)Ljava/lang/Object;
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      locationIdentity  

  public static native void writeByte(java.lang.Object, org.graalvm.compiler.word.WordBase, byte, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;BLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeChar(java.lang.Object, org.graalvm.compiler.word.WordBase, char, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;CLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeShort(java.lang.Object, org.graalvm.compiler.word.WordBase, short, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;SLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeInt(java.lang.Object, org.graalvm.compiler.word.WordBase, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;ILorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeLong(java.lang.Object, org.graalvm.compiler.word.WordBase, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;JLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeFloat(java.lang.Object, org.graalvm.compiler.word.WordBase, float, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;FLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeDouble(java.lang.Object, org.graalvm.compiler.word.WordBase, double, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;DLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeWord(java.lang.Object, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeObject(java.lang.Object, org.graalvm.compiler.word.WordBase, java.lang.Object, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;Ljava/lang/Object;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeByte(java.lang.Object, int, byte, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;IBLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeChar(java.lang.Object, int, char, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ICLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeShort(java.lang.Object, int, short, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ISLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeInt(java.lang.Object, int, int, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;IILorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeLong(java.lang.Object, int, long, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;IJLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeFloat(java.lang.Object, int, float, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;IFLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeDouble(java.lang.Object, int, double, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;IDLorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeWord(java.lang.Object, int, org.graalvm.compiler.word.WordBase, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/word/WordBase;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native void writeObject(java.lang.Object, int, java.lang.Object, org.graalvm.compiler.core.common.LocationIdentity);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;Lorg/graalvm/compiler/core/common/LocationIdentity;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
                  Name  Flags
      object            
      offset            
      val               
      locationIdentity  

  public static native byte readByte(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native char readChar(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native short readShort(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native int readInt(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native long readLong(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native float readFloat(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native double readDouble(java.lang.Object, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

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

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

  public static native byte readByte(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)B
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native char readChar(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)C
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native short readShort(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)S
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

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

  public static native long readLong(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)J
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native float readFloat(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)F
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

  public static native double readDouble(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)D
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.READ_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  

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

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

  public static native void writeByte(java.lang.Object, org.graalvm.compiler.word.WordBase, byte);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;B)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeChar(java.lang.Object, org.graalvm.compiler.word.WordBase, char);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;C)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeShort(java.lang.Object, org.graalvm.compiler.word.WordBase, short);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;S)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeInt(java.lang.Object, org.graalvm.compiler.word.WordBase, int);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;I)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeLong(java.lang.Object, org.graalvm.compiler.word.WordBase, long);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;J)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeFloat(java.lang.Object, org.graalvm.compiler.word.WordBase, float);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;F)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeDouble(java.lang.Object, org.graalvm.compiler.word.WordBase, double);
    descriptor: (Ljava/lang/Object;Lorg/graalvm/compiler/word/WordBase;D)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

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

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

  public static native void writeByte(java.lang.Object, int, byte);
    descriptor: (Ljava/lang/Object;IB)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeChar(java.lang.Object, int, char);
    descriptor: (Ljava/lang/Object;IC)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeShort(java.lang.Object, int, short);
    descriptor: (Ljava/lang/Object;IS)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeInt(java.lang.Object, int, int);
    descriptor: (Ljava/lang/Object;II)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeLong(java.lang.Object, int, long);
    descriptor: (Ljava/lang/Object;IJ)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeFloat(java.lang.Object, int, float);
    descriptor: (Ljava/lang/Object;IF)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeDouble(java.lang.Object, int, double);
    descriptor: (Ljava/lang/Object;ID)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeWord(java.lang.Object, int, org.graalvm.compiler.word.WordBase);
    descriptor: (Ljava/lang/Object;ILorg/graalvm/compiler/word/WordBase;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     

  public static native void writeObject(java.lang.Object, int, java.lang.Object);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.word.Word$Operation(opcode = org.graalvm.compiler.word.Word$Opcode.WRITE_BARRIERED:Lorg/graalvm/compiler/word/Word$Opcode;)
    MethodParameters:
        Name  Flags
      object  
      offset  
      val     
}
SourceFile: "BarrieredAccess.java"
InnerClasses:
  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