public abstract class com.oracle.truffle.js.nodes.access.LocalVarIncNode extends com.oracle.truffle.js.nodes.access.FrameSlotNode$WithDescriptor
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.truffle.js.nodes.access.LocalVarIncNode
  super_class: com.oracle.truffle.js.nodes.access.FrameSlotNode$WithDescriptor
{
  protected final com.oracle.truffle.js.nodes.access.LocalVarIncNode$LocalVarOp op;
    descriptor: Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode$LocalVarOp;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean hasTemporalDeadZone;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.oracle.truffle.js.nodes.access.ScopeFrameNode scopeFrameNode;
    descriptor: Lcom/oracle/truffle/js/nodes/access/ScopeFrameNode;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.nodes.Node$Child()
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.dsl.Executed()

  protected void <init>(com.oracle.truffle.js.nodes.access.LocalVarIncNode$LocalVarOp, com.oracle.truffle.api.frame.FrameSlot, boolean, com.oracle.truffle.js.nodes.access.ScopeFrameNode, com.oracle.truffle.api.frame.FrameDescriptor);
    descriptor: (Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode$LocalVarOp;Lcom/oracle/truffle/api/frame/FrameSlot;ZLcom/oracle/truffle/js/nodes/access/ScopeFrameNode;Lcom/oracle/truffle/api/frame/FrameDescriptor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.oracle.truffle.js.nodes.access.LocalVarIncNode this
        start local 1 // com.oracle.truffle.js.nodes.access.LocalVarIncNode$LocalVarOp op
        start local 2 // com.oracle.truffle.api.frame.FrameSlot frameSlot
        start local 3 // boolean hasTemporalDeadZone
        start local 4 // com.oracle.truffle.js.nodes.access.ScopeFrameNode scopeFrameNode
        start local 5 // com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor
         0: .line 170
            aload 0 /* this */
            aload 2 /* frameSlot */
            aload 5 /* frameDescriptor */
            invokespecial com.oracle.truffle.js.nodes.access.FrameSlotNode$WithDescriptor.<init>:(Lcom/oracle/truffle/api/frame/FrameSlot;Lcom/oracle/truffle/api/frame/FrameDescriptor;)V
         1: .line 171
            aload 0 /* this */
            aload 1 /* op */
            putfield com.oracle.truffle.js.nodes.access.LocalVarIncNode.op:Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode$LocalVarOp;
         2: .line 172
            aload 0 /* this */
            iload 3 /* hasTemporalDeadZone */
            putfield com.oracle.truffle.js.nodes.access.LocalVarIncNode.hasTemporalDeadZone:Z
         3: .line 173
            aload 0 /* this */
            aload 4 /* scopeFrameNode */
            putfield com.oracle.truffle.js.nodes.access.LocalVarIncNode.scopeFrameNode:Lcom/oracle/truffle/js/nodes/access/ScopeFrameNode;
         4: .line 174
            return
        end local 5 // com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor
        end local 4 // com.oracle.truffle.js.nodes.access.ScopeFrameNode scopeFrameNode
        end local 3 // boolean hasTemporalDeadZone
        end local 2 // com.oracle.truffle.api.frame.FrameSlot frameSlot
        end local 1 // com.oracle.truffle.js.nodes.access.LocalVarIncNode$LocalVarOp op
        end local 0 // com.oracle.truffle.js.nodes.access.LocalVarIncNode this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode;
            0    5     1                   op  Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode$LocalVarOp;
            0    5     2            frameSlot  Lcom/oracle/truffle/api/frame/FrameSlot;
            0    5     3  hasTemporalDeadZone  Z
            0    5     4       scopeFrameNode  Lcom/oracle/truffle/js/nodes/access/ScopeFrameNode;
            0    5     5      frameDescriptor  Lcom/oracle/truffle/api/frame/FrameDescriptor;
    MethodParameters:
                     Name  Flags
      op                   
      frameSlot            
      hasTemporalDeadZone  
      scopeFrameNode       
      frameDescriptor      

  public static com.oracle.truffle.js.nodes.access.LocalVarIncNode createPrefix(com.oracle.truffle.js.nodes.access.LocalVarIncNode$Op, com.oracle.truffle.api.frame.FrameSlot, boolean, com.oracle.truffle.js.nodes.access.ScopeFrameNode, com.oracle.truffle.api.frame.FrameDescriptor);
    descriptor: (Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode$Op;Lcom/oracle/truffle/api/frame/FrameSlot;ZLcom/oracle/truffle/js/nodes/access/ScopeFrameNode;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 177
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLocalVarPrefixIncNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                     Name  Flags
      op                   
      frameSlot            
      hasTemporalDeadZone  
      scopeFrameNode       
      frameDescriptor      

  public static com.oracle.truffle.js.nodes.access.LocalVarIncNode createPostfix(com.oracle.truffle.js.nodes.access.LocalVarIncNode$Op, com.oracle.truffle.api.frame.FrameSlot, boolean, com.oracle.truffle.js.nodes.access.ScopeFrameNode, com.oracle.truffle.api.frame.FrameDescriptor);
    descriptor: (Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode$Op;Lcom/oracle/truffle/api/frame/FrameSlot;ZLcom/oracle/truffle/js/nodes/access/ScopeFrameNode;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 181
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLocalVarPostfixIncNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                     Name  Flags
      op                   
      frameSlot            
      hasTemporalDeadZone  
      scopeFrameNode       
      frameDescriptor      

  public boolean hasTemporalDeadZone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.nodes.access.LocalVarIncNode this
         0: .line 186
            aload 0 /* this */
            getfield com.oracle.truffle.js.nodes.access.LocalVarIncNode.hasTemporalDeadZone:Z
            ireturn
        end local 0 // com.oracle.truffle.js.nodes.access.LocalVarIncNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode;

  public final com.oracle.truffle.js.nodes.access.ScopeFrameNode getLevelFrameNode();
    descriptor: ()Lcom/oracle/truffle/js/nodes/access/ScopeFrameNode;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.nodes.access.LocalVarIncNode this
         0: .line 191
            aload 0 /* this */
            getfield com.oracle.truffle.js.nodes.access.LocalVarIncNode.scopeFrameNode:Lcom/oracle/truffle/js/nodes/access/ScopeFrameNode;
            areturn
        end local 0 // com.oracle.truffle.js.nodes.access.LocalVarIncNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/js/nodes/access/LocalVarIncNode;
}
SourceFile: "LocalVarIncNode.java"
NestMembers:
  com.oracle.truffle.js.nodes.access.LocalVarIncNode$DecOp  com.oracle.truffle.js.nodes.access.LocalVarIncNode$IncOp  com.oracle.truffle.js.nodes.access.LocalVarIncNode$LocalVarOp  com.oracle.truffle.js.nodes.access.LocalVarIncNode$Op
InnerClasses:
  public abstract Child = com.oracle.truffle.api.nodes.Node$Child of com.oracle.truffle.api.nodes.Node
  public abstract WithDescriptor = com.oracle.truffle.js.nodes.access.FrameSlotNode$WithDescriptor of com.oracle.truffle.js.nodes.access.FrameSlotNode
  protected DecOp = com.oracle.truffle.js.nodes.access.LocalVarIncNode$DecOp of com.oracle.truffle.js.nodes.access.LocalVarIncNode
  protected IncOp = com.oracle.truffle.js.nodes.access.LocalVarIncNode$IncOp of com.oracle.truffle.js.nodes.access.LocalVarIncNode
  abstract LocalVarOp = com.oracle.truffle.js.nodes.access.LocalVarIncNode$LocalVarOp of com.oracle.truffle.js.nodes.access.LocalVarIncNode
  public final Op = com.oracle.truffle.js.nodes.access.LocalVarIncNode$Op of com.oracle.truffle.js.nodes.access.LocalVarIncNode