public final class com.oracle.js.parser.ir.IdentNode extends com.oracle.js.parser.ir.Expression implements com.oracle.js.parser.ir.PropertyKey, com.oracle.js.parser.ir.FunctionCall
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.js.parser.ir.IdentNode
  super_class: com.oracle.js.parser.ir.Expression
{
  private static final int PROPERTY_NAME;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int flags;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.oracle.js.parser.ir.Symbol symbol;
    descriptor: Lcom/oracle/js/parser/ir/Symbol;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 52
            ldc Lcom/oracle/js/parser/ir/IdentNode;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.oracle.js.parser.ir.IdentNode.$assertionsDisabled:Z
         3: .line 67
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(long, int, java.lang.String);
    descriptor: (JILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.oracle.js.parser.ir.IdentNode this
        start local 1 // long token
        start local 3 // int finish
        start local 4 // java.lang.String name
         0: .line 85
            aload 0 /* this */
            lload 1 /* token */
            iload 3 /* finish */
            invokespecial com.oracle.js.parser.ir.Expression.<init>:(JI)V
         1: .line 86
            aload 0 /* this */
            aload 4 /* name */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
         2: .line 87
            aload 0 /* this */
            iconst_0
            putfield com.oracle.js.parser.ir.IdentNode.flags:I
         3: .line 88
            return
        end local 4 // java.lang.String name
        end local 3 // int finish
        end local 1 // long token
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/oracle/js/parser/ir/IdentNode;
            0    4     1   token  J
            0    4     3  finish  I
            0    4     4    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      token   final
      finish  final
      name    final

  private void <init>(com.oracle.js.parser.ir.IdentNode, java.lang.String, int);
    descriptor: (Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.oracle.js.parser.ir.IdentNode this
        start local 1 // com.oracle.js.parser.ir.IdentNode identNode
        start local 2 // java.lang.String name
        start local 3 // int flags
         0: .line 91
            aload 0 /* this */
            aload 1 /* identNode */
            invokespecial com.oracle.js.parser.ir.Expression.<init>:(Lcom/oracle/js/parser/ir/Expression;)V
         1: .line 92
            aload 0 /* this */
            aload 2 /* name */
            putfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
         2: .line 93
            aload 0 /* this */
            iload 3 /* flags */
            putfield com.oracle.js.parser.ir.IdentNode.flags:I
         3: .line 94
            aload 0 /* this */
            aload 1 /* identNode */
            getfield com.oracle.js.parser.ir.IdentNode.symbol:Lcom/oracle/js/parser/ir/Symbol;
            putfield com.oracle.js.parser.ir.IdentNode.symbol:Lcom/oracle/js/parser/ir/Symbol;
         4: .line 95
            return
        end local 3 // int flags
        end local 2 // java.lang.String name
        end local 1 // com.oracle.js.parser.ir.IdentNode identNode
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/oracle/js/parser/ir/IdentNode;
            0    5     1  identNode  Lcom/oracle/js/parser/ir/IdentNode;
            0    5     2       name  Ljava/lang/String;
            0    5     3      flags  I
    MethodParameters:
           Name  Flags
      identNode  final
      name       final
      flags      final

  public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext>);
    descriptor: (Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.js.parser.ir.IdentNode this
        start local 1 // com.oracle.js.parser.ir.visitor.NodeVisitor visitor
         0: .line 104
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.visitor.NodeVisitor.enterIdentNode:(Lcom/oracle/js/parser/ir/IdentNode;)Z
            ifeq 2
         1: .line 105
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.visitor.NodeVisitor.leaveIdentNode:(Lcom/oracle/js/parser/ir/IdentNode;)Lcom/oracle/js/parser/ir/Node;
            areturn
         2: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // com.oracle.js.parser.ir.visitor.NodeVisitor visitor
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/oracle/js/parser/ir/IdentNode;
            0    3     1  visitor  Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;
    Signature: (Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;)Lcom/oracle/js/parser/ir/Node;
    MethodParameters:
         Name  Flags
      visitor  final

  public <R> R accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext, R>);
    descriptor: (Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.js.parser.ir.IdentNode this
        start local 1 // com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor visitor
         0: .line 113
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor.enterIdentNode:(Lcom/oracle/js/parser/ir/IdentNode;)Ljava/lang/Object;
            areturn
        end local 1 // com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor visitor
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/js/parser/ir/IdentNode;
            0    1     1  visitor  Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;
    Signature: <R:Ljava/lang/Object;>(Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;)TR;
    MethodParameters:
         Name  Flags
      visitor  

  public void toString(java.lang.StringBuilder, boolean);
    descriptor: (Ljava/lang/StringBuilder;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.oracle.js.parser.ir.IdentNode this
        start local 1 // java.lang.StringBuilder sb
        start local 2 // boolean printType
         0: .line 118
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 119
            return
        end local 2 // boolean printType
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/oracle/js/parser/ir/IdentNode;
            0    2     1         sb  Ljava/lang/StringBuilder;
            0    2     2  printType  Z
    MethodParameters:
           Name  Flags
      sb         final
      printType  final

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 127
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public java.lang.String getPropertyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 132
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.IdentNode.getName:()Ljava/lang/String;
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.Symbol getSymbol();
    descriptor: ()Lcom/oracle/js/parser/ir/Symbol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 142
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.symbol:Lcom/oracle/js/parser/ir/Symbol;
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isPropertyName();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 151
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            iconst_1
            iand
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsPropertyName();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 160
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.IdentNode.isPropertyName:()Z
            ifeq 2
         1: .line 161
            aload 0 /* this */
            areturn
         2: .line 163
      StackMap locals:
      StackMap stack:
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            iconst_1
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isInitializedHere();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 172
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            iconst_2
            iand
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsInitializedHere();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 181
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.IdentNode.isInitializedHere:()Z
            ifeq 2
         1: .line 182
            aload 0 /* this */
            areturn
         2: .line 184
      StackMap locals:
      StackMap stack:
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            iconst_2
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isDeclaredHere();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 193
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsDeclaredHere();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 202
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.IdentNode.isDeclaredHere:()Z
            ifeq 2
         1: .line 203
            aload 0 /* this */
            areturn
         2: .line 205
      StackMap locals:
      StackMap stack:
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 16
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isFunction();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 210
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            iconst_4
            iand
            iconst_4
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isInternal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 219
            getstatic com.oracle.js.parser.ir.IdentNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isThis();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 224
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 32
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsThis();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 228
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 32
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isSuper();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 232
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 64
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsSuper();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 236
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 64
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isDirectSuper();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 240
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 128
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsDirectSuper();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 244
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 64
            ior
            sipush 128
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isRestParameter();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 248
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 256
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsRestParameter();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 252
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 256
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isCatchParameter();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 256
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 512
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsCatchParameter();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 260
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 512
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isNewTarget();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 264
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsNewTarget();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 268
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            bipush 8
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isImportMeta();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 272
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 1024
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsImportMeta();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 276
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 1024
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isMetaProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 280
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.IdentNode.isNewTarget:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.IdentNode.isImportMeta:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsArguments();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 284
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 2048
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isArguments();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 288
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 2048
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsApplyArguments();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 292
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 4096
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isApplyArguments();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 296
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 4096
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public com.oracle.js.parser.ir.IdentNode setIsPrivate();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 300
            new com.oracle.js.parser.ir.IdentNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 8192
            ior
            invokespecial com.oracle.js.parser.ir.IdentNode.<init>:(Lcom/oracle/js/parser/ir/IdentNode;Ljava/lang/String;I)V
            areturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/IdentNode;

  public boolean isPrivate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.IdentNode this
         0: .line 304
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.IdentNode.flags:I
            sipush 8192
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.oracle.js.parser.ir.IdentNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/js/parser/ir/IdentNode;
}
SourceFile: "IdentNode.java"