final class com.oracle.truffle.api.instrumentation.RootNodeBits
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.api.instrumentation.RootNodeBits
  super_class: java.lang.Object
{
  private static final int INITIALIZED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int SAME_SOURCE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int NO_SOURCE_SECTION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int SOURCE_SECTION_HIERARCHICAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int NOT_EXECUTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int ALL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.instrumentation.RootNodeBits this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.api.instrumentation.RootNodeBits this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/api/instrumentation/RootNodeBits;

  static boolean wasExecuted(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 62
            iload 0 /* bits */
            ifle 1
            iload 0 /* bits */
            bipush 16
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static boolean wasNotExecuted(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 66
            iload 0 /* bits */
            bipush 16
            iand
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static boolean isSourceSectionsHierachical(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 75
            iload 0 /* bits */
            bipush 8
            iand
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static boolean isSameSource(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 82
            iload 0 /* bits */
            iconst_2
            iand
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static boolean isNoSourceSection(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 89
            iload 0 /* bits */
            iconst_4
            iand
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static int setSourceSectionsUnstructured(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 93
            iload 0 /* bits */
            bipush -9
            iand
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static int setHasDifferentSource(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 97
            iload 0 /* bits */
            bipush -3
            iand
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static int setHasSourceSection(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 101
            iload 0 /* bits */
            bipush -5
            iand
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static int setExecuted(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int bits
         0: .line 105
            iload 0 /* bits */
            bipush -17
            iand
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static int get(com.oracle.truffle.api.nodes.RootNode);
    descriptor: (Lcom/oracle/truffle/api/nodes/RootNode;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.nodes.RootNode root
         0: .line 109
            invokestatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.nodesAccess:()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
            aload 0 /* root */
            invokevirtual com.oracle.truffle.api.impl.Accessor$NodeSupport.getRootNodeBits:(Lcom/oracle/truffle/api/nodes/RootNode;)I
            ireturn
        end local 0 // com.oracle.truffle.api.nodes.RootNode root
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  root  Lcom/oracle/truffle/api/nodes/RootNode;
    MethodParameters:
      Name  Flags
      root  

  static void set(com.oracle.truffle.api.nodes.RootNode, int);
    descriptor: (Lcom/oracle/truffle/api/nodes/RootNode;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.api.nodes.RootNode root
        start local 1 // int bits
         0: .line 113
            invokestatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.nodesAccess:()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
            aload 0 /* root */
            iload 1 /* bits */
            invokevirtual com.oracle.truffle.api.impl.Accessor$NodeSupport.setRootNodeBits:(Lcom/oracle/truffle/api/nodes/RootNode;I)V
         1: .line 114
            return
        end local 1 // int bits
        end local 0 // com.oracle.truffle.api.nodes.RootNode root
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  root  Lcom/oracle/truffle/api/nodes/RootNode;
            0    2     1  bits  I
    MethodParameters:
      Name  Flags
      root  
      bits  

  static boolean isUninitialized(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int bits
         0: .line 117
            iload 0 /* bits */
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  bits  I
    MethodParameters:
      Name  Flags
      bits  

  static int getAll();
    descriptor: ()I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 121
            bipush 31
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "RootNodeBits.java"
InnerClasses:
  public abstract NodeSupport = com.oracle.truffle.api.impl.Accessor$NodeSupport of com.oracle.truffle.api.impl.Accessor