public abstract class jdk.nashorn.internal.ir.visitor.NodeVisitor<T extends jdk.nashorn.internal.ir.LexicalContext>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: jdk.nashorn.internal.ir.visitor.NodeVisitor
  super_class: java.lang.Object
{
  protected final T lc;
    descriptor: Ljdk/nashorn/internal/ir/LexicalContext;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: TT;

  public void <init>();
    descriptor: (Ljdk/nashorn/internal/ir/LexicalContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.LexicalContext lc
         0: .line 84
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            aload 1 /* lc */
            putfield jdk.nashorn.internal.ir.visitor.NodeVisitor.lc:Ljdk/nashorn/internal/ir/LexicalContext;
         2: .line 86
            return
        end local 1 // jdk.nashorn.internal.ir.LexicalContext lc
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    3     1    lc  TT;
    Signature: (TT;)V
    MethodParameters:
      Name  Flags
      lc    final

  public T getLexicalContext();
    descriptor: ()Ljdk/nashorn/internal/ir/LexicalContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
         0: .line 93
            aload 0 /* this */
            getfield jdk.nashorn.internal.ir.visitor.NodeVisitor.lc:Ljdk/nashorn/internal/ir/LexicalContext;
            areturn
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
    Signature: ()TT;

  protected boolean enterDefault(jdk.nashorn.internal.ir.Node);
    descriptor: (Ljdk/nashorn/internal/ir/Node;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.Node node
         0: .line 115
            iconst_1
            ireturn
        end local 1 // jdk.nashorn.internal.ir.Node node
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  node  Ljdk/nashorn/internal/ir/Node;
    MethodParameters:
      Name  Flags
      node  final

  protected jdk.nashorn.internal.ir.Node leaveDefault(jdk.nashorn.internal.ir.Node);
    descriptor: (Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.Node node
         0: .line 137
            aload 1 /* node */
            areturn
        end local 1 // jdk.nashorn.internal.ir.Node node
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  node  Ljdk/nashorn/internal/ir/Node;
    MethodParameters:
      Name  Flags
      node  final

  public boolean enterAccessNode(jdk.nashorn.internal.ir.AccessNode);
    descriptor: (Ljdk/nashorn/internal/ir/AccessNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.AccessNode accessNode
         0: .line 147
            aload 0 /* this */
            aload 1 /* accessNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.AccessNode accessNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  accessNode  Ljdk/nashorn/internal/ir/AccessNode;
    MethodParameters:
            Name  Flags
      accessNode  final

  public jdk.nashorn.internal.ir.Node leaveAccessNode(jdk.nashorn.internal.ir.AccessNode);
    descriptor: (Ljdk/nashorn/internal/ir/AccessNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.AccessNode accessNode
         0: .line 157
            aload 0 /* this */
            aload 1 /* accessNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.AccessNode accessNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  accessNode  Ljdk/nashorn/internal/ir/AccessNode;
    MethodParameters:
            Name  Flags
      accessNode  final

  public boolean enterBlock(jdk.nashorn.internal.ir.Block);
    descriptor: (Ljdk/nashorn/internal/ir/Block;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.Block block
         0: .line 167
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.Block block
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  block  Ljdk/nashorn/internal/ir/Block;
    MethodParameters:
       Name  Flags
      block  final

  public jdk.nashorn.internal.ir.Node leaveBlock(jdk.nashorn.internal.ir.Block);
    descriptor: (Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.Block block
         0: .line 177
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.Block block
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  block  Ljdk/nashorn/internal/ir/Block;
    MethodParameters:
       Name  Flags
      block  final

  public boolean enterBinaryNode(jdk.nashorn.internal.ir.BinaryNode);
    descriptor: (Ljdk/nashorn/internal/ir/BinaryNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.BinaryNode binaryNode
         0: .line 187
            aload 0 /* this */
            aload 1 /* binaryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.BinaryNode binaryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  binaryNode  Ljdk/nashorn/internal/ir/BinaryNode;
    MethodParameters:
            Name  Flags
      binaryNode  final

  public jdk.nashorn.internal.ir.Node leaveBinaryNode(jdk.nashorn.internal.ir.BinaryNode);
    descriptor: (Ljdk/nashorn/internal/ir/BinaryNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.BinaryNode binaryNode
         0: .line 197
            aload 0 /* this */
            aload 1 /* binaryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.BinaryNode binaryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  binaryNode  Ljdk/nashorn/internal/ir/BinaryNode;
    MethodParameters:
            Name  Flags
      binaryNode  final

  public boolean enterBreakNode(jdk.nashorn.internal.ir.BreakNode);
    descriptor: (Ljdk/nashorn/internal/ir/BreakNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.BreakNode breakNode
         0: .line 207
            aload 0 /* this */
            aload 1 /* breakNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.BreakNode breakNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  breakNode  Ljdk/nashorn/internal/ir/BreakNode;
    MethodParameters:
           Name  Flags
      breakNode  final

  public jdk.nashorn.internal.ir.Node leaveBreakNode(jdk.nashorn.internal.ir.BreakNode);
    descriptor: (Ljdk/nashorn/internal/ir/BreakNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.BreakNode breakNode
         0: .line 217
            aload 0 /* this */
            aload 1 /* breakNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.BreakNode breakNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  breakNode  Ljdk/nashorn/internal/ir/BreakNode;
    MethodParameters:
           Name  Flags
      breakNode  final

  public boolean enterCallNode(jdk.nashorn.internal.ir.CallNode);
    descriptor: (Ljdk/nashorn/internal/ir/CallNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.CallNode callNode
         0: .line 227
            aload 0 /* this */
            aload 1 /* callNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.CallNode callNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  callNode  Ljdk/nashorn/internal/ir/CallNode;
    MethodParameters:
          Name  Flags
      callNode  final

  public jdk.nashorn.internal.ir.Node leaveCallNode(jdk.nashorn.internal.ir.CallNode);
    descriptor: (Ljdk/nashorn/internal/ir/CallNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.CallNode callNode
         0: .line 237
            aload 0 /* this */
            aload 1 /* callNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.CallNode callNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  callNode  Ljdk/nashorn/internal/ir/CallNode;
    MethodParameters:
          Name  Flags
      callNode  final

  public boolean enterCaseNode(jdk.nashorn.internal.ir.CaseNode);
    descriptor: (Ljdk/nashorn/internal/ir/CaseNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.CaseNode caseNode
         0: .line 247
            aload 0 /* this */
            aload 1 /* caseNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.CaseNode caseNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  caseNode  Ljdk/nashorn/internal/ir/CaseNode;
    MethodParameters:
          Name  Flags
      caseNode  final

  public jdk.nashorn.internal.ir.Node leaveCaseNode(jdk.nashorn.internal.ir.CaseNode);
    descriptor: (Ljdk/nashorn/internal/ir/CaseNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.CaseNode caseNode
         0: .line 257
            aload 0 /* this */
            aload 1 /* caseNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.CaseNode caseNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  caseNode  Ljdk/nashorn/internal/ir/CaseNode;
    MethodParameters:
          Name  Flags
      caseNode  final

  public boolean enterCatchNode(jdk.nashorn.internal.ir.CatchNode);
    descriptor: (Ljdk/nashorn/internal/ir/CatchNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.CatchNode catchNode
         0: .line 267
            aload 0 /* this */
            aload 1 /* catchNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.CatchNode catchNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  catchNode  Ljdk/nashorn/internal/ir/CatchNode;
    MethodParameters:
           Name  Flags
      catchNode  final

  public jdk.nashorn.internal.ir.Node leaveCatchNode(jdk.nashorn.internal.ir.CatchNode);
    descriptor: (Ljdk/nashorn/internal/ir/CatchNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.CatchNode catchNode
         0: .line 277
            aload 0 /* this */
            aload 1 /* catchNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.CatchNode catchNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  catchNode  Ljdk/nashorn/internal/ir/CatchNode;
    MethodParameters:
           Name  Flags
      catchNode  final

  public boolean enterContinueNode(jdk.nashorn.internal.ir.ContinueNode);
    descriptor: (Ljdk/nashorn/internal/ir/ContinueNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ContinueNode continueNode
         0: .line 287
            aload 0 /* this */
            aload 1 /* continueNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ContinueNode continueNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  continueNode  Ljdk/nashorn/internal/ir/ContinueNode;
    MethodParameters:
              Name  Flags
      continueNode  final

  public jdk.nashorn.internal.ir.Node leaveContinueNode(jdk.nashorn.internal.ir.ContinueNode);
    descriptor: (Ljdk/nashorn/internal/ir/ContinueNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ContinueNode continueNode
         0: .line 297
            aload 0 /* this */
            aload 1 /* continueNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ContinueNode continueNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  continueNode  Ljdk/nashorn/internal/ir/ContinueNode;
    MethodParameters:
              Name  Flags
      continueNode  final

  public boolean enterDebuggerNode(jdk.nashorn.internal.ir.DebuggerNode);
    descriptor: (Ljdk/nashorn/internal/ir/DebuggerNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.DebuggerNode debuggerNode
         0: .line 308
            aload 0 /* this */
            aload 1 /* debuggerNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.DebuggerNode debuggerNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  debuggerNode  Ljdk/nashorn/internal/ir/DebuggerNode;
    MethodParameters:
              Name  Flags
      debuggerNode  final

  public jdk.nashorn.internal.ir.Node leaveDebuggerNode(jdk.nashorn.internal.ir.DebuggerNode);
    descriptor: (Ljdk/nashorn/internal/ir/DebuggerNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.DebuggerNode debuggerNode
         0: .line 318
            aload 0 /* this */
            aload 1 /* debuggerNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.DebuggerNode debuggerNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  debuggerNode  Ljdk/nashorn/internal/ir/DebuggerNode;
    MethodParameters:
              Name  Flags
      debuggerNode  final

  public boolean enterEmptyNode(jdk.nashorn.internal.ir.EmptyNode);
    descriptor: (Ljdk/nashorn/internal/ir/EmptyNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.EmptyNode emptyNode
         0: .line 328
            aload 0 /* this */
            aload 1 /* emptyNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.EmptyNode emptyNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  emptyNode  Ljdk/nashorn/internal/ir/EmptyNode;
    MethodParameters:
           Name  Flags
      emptyNode  final

  public jdk.nashorn.internal.ir.Node leaveEmptyNode(jdk.nashorn.internal.ir.EmptyNode);
    descriptor: (Ljdk/nashorn/internal/ir/EmptyNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.EmptyNode emptyNode
         0: .line 338
            aload 0 /* this */
            aload 1 /* emptyNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.EmptyNode emptyNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  emptyNode  Ljdk/nashorn/internal/ir/EmptyNode;
    MethodParameters:
           Name  Flags
      emptyNode  final

  public boolean enterErrorNode(jdk.nashorn.internal.ir.ErrorNode);
    descriptor: (Ljdk/nashorn/internal/ir/ErrorNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ErrorNode errorNode
         0: .line 348
            aload 0 /* this */
            aload 1 /* errorNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ErrorNode errorNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  errorNode  Ljdk/nashorn/internal/ir/ErrorNode;
    MethodParameters:
           Name  Flags
      errorNode  final

  public jdk.nashorn.internal.ir.Node leaveErrorNode(jdk.nashorn.internal.ir.ErrorNode);
    descriptor: (Ljdk/nashorn/internal/ir/ErrorNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ErrorNode errorNode
         0: .line 358
            aload 0 /* this */
            aload 1 /* errorNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ErrorNode errorNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  errorNode  Ljdk/nashorn/internal/ir/ErrorNode;
    MethodParameters:
           Name  Flags
      errorNode  final

  public boolean enterExpressionStatement(jdk.nashorn.internal.ir.ExpressionStatement);
    descriptor: (Ljdk/nashorn/internal/ir/ExpressionStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
         0: .line 368
            aload 0 /* this */
            aload 1 /* expressionStatement */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  expressionStatement  Ljdk/nashorn/internal/ir/ExpressionStatement;
    MethodParameters:
                     Name  Flags
      expressionStatement  final

  public jdk.nashorn.internal.ir.Node leaveExpressionStatement(jdk.nashorn.internal.ir.ExpressionStatement);
    descriptor: (Ljdk/nashorn/internal/ir/ExpressionStatement;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
         0: .line 378
            aload 0 /* this */
            aload 1 /* expressionStatement */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ExpressionStatement expressionStatement
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  expressionStatement  Ljdk/nashorn/internal/ir/ExpressionStatement;
    MethodParameters:
                     Name  Flags
      expressionStatement  final

  public boolean enterBlockStatement(jdk.nashorn.internal.ir.BlockStatement);
    descriptor: (Ljdk/nashorn/internal/ir/BlockStatement;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.BlockStatement blockStatement
         0: .line 388
            aload 0 /* this */
            aload 1 /* blockStatement */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.BlockStatement blockStatement
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  blockStatement  Ljdk/nashorn/internal/ir/BlockStatement;
    MethodParameters:
                Name  Flags
      blockStatement  final

  public jdk.nashorn.internal.ir.Node leaveBlockStatement(jdk.nashorn.internal.ir.BlockStatement);
    descriptor: (Ljdk/nashorn/internal/ir/BlockStatement;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.BlockStatement blockStatement
         0: .line 398
            aload 0 /* this */
            aload 1 /* blockStatement */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.BlockStatement blockStatement
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  blockStatement  Ljdk/nashorn/internal/ir/BlockStatement;
    MethodParameters:
                Name  Flags
      blockStatement  final

  public boolean enterForNode(jdk.nashorn.internal.ir.ForNode);
    descriptor: (Ljdk/nashorn/internal/ir/ForNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ForNode forNode
         0: .line 408
            aload 0 /* this */
            aload 1 /* forNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ForNode forNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  forNode  Ljdk/nashorn/internal/ir/ForNode;
    MethodParameters:
         Name  Flags
      forNode  final

  public jdk.nashorn.internal.ir.Node leaveForNode(jdk.nashorn.internal.ir.ForNode);
    descriptor: (Ljdk/nashorn/internal/ir/ForNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ForNode forNode
         0: .line 418
            aload 0 /* this */
            aload 1 /* forNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ForNode forNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  forNode  Ljdk/nashorn/internal/ir/ForNode;
    MethodParameters:
         Name  Flags
      forNode  final

  public boolean enterFunctionNode(jdk.nashorn.internal.ir.FunctionNode);
    descriptor: (Ljdk/nashorn/internal/ir/FunctionNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.FunctionNode functionNode
         0: .line 428
            aload 0 /* this */
            aload 1 /* functionNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.FunctionNode functionNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  functionNode  Ljdk/nashorn/internal/ir/FunctionNode;
    MethodParameters:
              Name  Flags
      functionNode  final

  public jdk.nashorn.internal.ir.Node leaveFunctionNode(jdk.nashorn.internal.ir.FunctionNode);
    descriptor: (Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.FunctionNode functionNode
         0: .line 438
            aload 0 /* this */
            aload 1 /* functionNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.FunctionNode functionNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  functionNode  Ljdk/nashorn/internal/ir/FunctionNode;
    MethodParameters:
              Name  Flags
      functionNode  final

  public boolean enterGetSplitState(jdk.nashorn.internal.ir.GetSplitState);
    descriptor: (Ljdk/nashorn/internal/ir/GetSplitState;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.GetSplitState getSplitState
         0: .line 448
            aload 0 /* this */
            aload 1 /* getSplitState */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.GetSplitState getSplitState
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  getSplitState  Ljdk/nashorn/internal/ir/GetSplitState;
    MethodParameters:
               Name  Flags
      getSplitState  final

  public jdk.nashorn.internal.ir.Node leaveGetSplitState(jdk.nashorn.internal.ir.GetSplitState);
    descriptor: (Ljdk/nashorn/internal/ir/GetSplitState;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.GetSplitState getSplitState
         0: .line 458
            aload 0 /* this */
            aload 1 /* getSplitState */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.GetSplitState getSplitState
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  getSplitState  Ljdk/nashorn/internal/ir/GetSplitState;
    MethodParameters:
               Name  Flags
      getSplitState  final

  public boolean enterIdentNode(jdk.nashorn.internal.ir.IdentNode);
    descriptor: (Ljdk/nashorn/internal/ir/IdentNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.IdentNode identNode
         0: .line 468
            aload 0 /* this */
            aload 1 /* identNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.IdentNode identNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  identNode  Ljdk/nashorn/internal/ir/IdentNode;
    MethodParameters:
           Name  Flags
      identNode  final

  public jdk.nashorn.internal.ir.Node leaveIdentNode(jdk.nashorn.internal.ir.IdentNode);
    descriptor: (Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.IdentNode identNode
         0: .line 478
            aload 0 /* this */
            aload 1 /* identNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.IdentNode identNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  identNode  Ljdk/nashorn/internal/ir/IdentNode;
    MethodParameters:
           Name  Flags
      identNode  final

  public boolean enterIfNode(jdk.nashorn.internal.ir.IfNode);
    descriptor: (Ljdk/nashorn/internal/ir/IfNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.IfNode ifNode
         0: .line 488
            aload 0 /* this */
            aload 1 /* ifNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.IfNode ifNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  ifNode  Ljdk/nashorn/internal/ir/IfNode;
    MethodParameters:
        Name  Flags
      ifNode  final

  public jdk.nashorn.internal.ir.Node leaveIfNode(jdk.nashorn.internal.ir.IfNode);
    descriptor: (Ljdk/nashorn/internal/ir/IfNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.IfNode ifNode
         0: .line 498
            aload 0 /* this */
            aload 1 /* ifNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.IfNode ifNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  ifNode  Ljdk/nashorn/internal/ir/IfNode;
    MethodParameters:
        Name  Flags
      ifNode  final

  public boolean enterIndexNode(jdk.nashorn.internal.ir.IndexNode);
    descriptor: (Ljdk/nashorn/internal/ir/IndexNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.IndexNode indexNode
         0: .line 508
            aload 0 /* this */
            aload 1 /* indexNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.IndexNode indexNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  indexNode  Ljdk/nashorn/internal/ir/IndexNode;
    MethodParameters:
           Name  Flags
      indexNode  final

  public jdk.nashorn.internal.ir.Node leaveIndexNode(jdk.nashorn.internal.ir.IndexNode);
    descriptor: (Ljdk/nashorn/internal/ir/IndexNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.IndexNode indexNode
         0: .line 518
            aload 0 /* this */
            aload 1 /* indexNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.IndexNode indexNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  indexNode  Ljdk/nashorn/internal/ir/IndexNode;
    MethodParameters:
           Name  Flags
      indexNode  final

  public boolean enterJumpToInlinedFinally(jdk.nashorn.internal.ir.JumpToInlinedFinally);
    descriptor: (Ljdk/nashorn/internal/ir/JumpToInlinedFinally;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
         0: .line 528
            aload 0 /* this */
            aload 1 /* jumpToInlinedFinally */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  jumpToInlinedFinally  Ljdk/nashorn/internal/ir/JumpToInlinedFinally;
    MethodParameters:
                      Name  Flags
      jumpToInlinedFinally  final

  public jdk.nashorn.internal.ir.Node leaveJumpToInlinedFinally(jdk.nashorn.internal.ir.JumpToInlinedFinally);
    descriptor: (Ljdk/nashorn/internal/ir/JumpToInlinedFinally;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
         0: .line 538
            aload 0 /* this */
            aload 1 /* jumpToInlinedFinally */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.JumpToInlinedFinally jumpToInlinedFinally
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  jumpToInlinedFinally  Ljdk/nashorn/internal/ir/JumpToInlinedFinally;
    MethodParameters:
                      Name  Flags
      jumpToInlinedFinally  final

  public boolean enterLabelNode(jdk.nashorn.internal.ir.LabelNode);
    descriptor: (Ljdk/nashorn/internal/ir/LabelNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.LabelNode labelNode
         0: .line 548
            aload 0 /* this */
            aload 1 /* labelNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.LabelNode labelNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  labelNode  Ljdk/nashorn/internal/ir/LabelNode;
    MethodParameters:
           Name  Flags
      labelNode  final

  public jdk.nashorn.internal.ir.Node leaveLabelNode(jdk.nashorn.internal.ir.LabelNode);
    descriptor: (Ljdk/nashorn/internal/ir/LabelNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.LabelNode labelNode
         0: .line 558
            aload 0 /* this */
            aload 1 /* labelNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.LabelNode labelNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  labelNode  Ljdk/nashorn/internal/ir/LabelNode;
    MethodParameters:
           Name  Flags
      labelNode  final

  public boolean enterLiteralNode(jdk.nashorn.internal.ir.LiteralNode<?>);
    descriptor: (Ljdk/nashorn/internal/ir/LiteralNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.LiteralNode literalNode
         0: .line 568
            aload 0 /* this */
            aload 1 /* literalNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.LiteralNode literalNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  literalNode  Ljdk/nashorn/internal/ir/LiteralNode<*>;
    Signature: (Ljdk/nashorn/internal/ir/LiteralNode<*>;)Z
    MethodParameters:
             Name  Flags
      literalNode  final

  public jdk.nashorn.internal.ir.Node leaveLiteralNode(jdk.nashorn.internal.ir.LiteralNode<?>);
    descriptor: (Ljdk/nashorn/internal/ir/LiteralNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.LiteralNode literalNode
         0: .line 578
            aload 0 /* this */
            aload 1 /* literalNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.LiteralNode literalNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  literalNode  Ljdk/nashorn/internal/ir/LiteralNode<*>;
    Signature: (Ljdk/nashorn/internal/ir/LiteralNode<*>;)Ljdk/nashorn/internal/ir/Node;
    MethodParameters:
             Name  Flags
      literalNode  final

  public boolean enterObjectNode(jdk.nashorn.internal.ir.ObjectNode);
    descriptor: (Ljdk/nashorn/internal/ir/ObjectNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ObjectNode objectNode
         0: .line 588
            aload 0 /* this */
            aload 1 /* objectNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ObjectNode objectNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  objectNode  Ljdk/nashorn/internal/ir/ObjectNode;
    MethodParameters:
            Name  Flags
      objectNode  final

  public jdk.nashorn.internal.ir.Node leaveObjectNode(jdk.nashorn.internal.ir.ObjectNode);
    descriptor: (Ljdk/nashorn/internal/ir/ObjectNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ObjectNode objectNode
         0: .line 598
            aload 0 /* this */
            aload 1 /* objectNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ObjectNode objectNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  objectNode  Ljdk/nashorn/internal/ir/ObjectNode;
    MethodParameters:
            Name  Flags
      objectNode  final

  public boolean enterPropertyNode(jdk.nashorn.internal.ir.PropertyNode);
    descriptor: (Ljdk/nashorn/internal/ir/PropertyNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.PropertyNode propertyNode
         0: .line 608
            aload 0 /* this */
            aload 1 /* propertyNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.PropertyNode propertyNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  propertyNode  Ljdk/nashorn/internal/ir/PropertyNode;
    MethodParameters:
              Name  Flags
      propertyNode  final

  public jdk.nashorn.internal.ir.Node leavePropertyNode(jdk.nashorn.internal.ir.PropertyNode);
    descriptor: (Ljdk/nashorn/internal/ir/PropertyNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.PropertyNode propertyNode
         0: .line 618
            aload 0 /* this */
            aload 1 /* propertyNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.PropertyNode propertyNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  propertyNode  Ljdk/nashorn/internal/ir/PropertyNode;
    MethodParameters:
              Name  Flags
      propertyNode  final

  public boolean enterReturnNode(jdk.nashorn.internal.ir.ReturnNode);
    descriptor: (Ljdk/nashorn/internal/ir/ReturnNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ReturnNode returnNode
         0: .line 628
            aload 0 /* this */
            aload 1 /* returnNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ReturnNode returnNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  returnNode  Ljdk/nashorn/internal/ir/ReturnNode;
    MethodParameters:
            Name  Flags
      returnNode  final

  public jdk.nashorn.internal.ir.Node leaveReturnNode(jdk.nashorn.internal.ir.ReturnNode);
    descriptor: (Ljdk/nashorn/internal/ir/ReturnNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ReturnNode returnNode
         0: .line 638
            aload 0 /* this */
            aload 1 /* returnNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ReturnNode returnNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  returnNode  Ljdk/nashorn/internal/ir/ReturnNode;
    MethodParameters:
            Name  Flags
      returnNode  final

  public boolean enterRuntimeNode(jdk.nashorn.internal.ir.RuntimeNode);
    descriptor: (Ljdk/nashorn/internal/ir/RuntimeNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.RuntimeNode runtimeNode
         0: .line 648
            aload 0 /* this */
            aload 1 /* runtimeNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.RuntimeNode runtimeNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  runtimeNode  Ljdk/nashorn/internal/ir/RuntimeNode;
    MethodParameters:
             Name  Flags
      runtimeNode  final

  public jdk.nashorn.internal.ir.Node leaveRuntimeNode(jdk.nashorn.internal.ir.RuntimeNode);
    descriptor: (Ljdk/nashorn/internal/ir/RuntimeNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.RuntimeNode runtimeNode
         0: .line 658
            aload 0 /* this */
            aload 1 /* runtimeNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.RuntimeNode runtimeNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  runtimeNode  Ljdk/nashorn/internal/ir/RuntimeNode;
    MethodParameters:
             Name  Flags
      runtimeNode  final

  public boolean enterSetSplitState(jdk.nashorn.internal.ir.SetSplitState);
    descriptor: (Ljdk/nashorn/internal/ir/SetSplitState;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SetSplitState setSplitState
         0: .line 668
            aload 0 /* this */
            aload 1 /* setSplitState */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.SetSplitState setSplitState
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  setSplitState  Ljdk/nashorn/internal/ir/SetSplitState;
    MethodParameters:
               Name  Flags
      setSplitState  final

  public jdk.nashorn.internal.ir.Node leaveSetSplitState(jdk.nashorn.internal.ir.SetSplitState);
    descriptor: (Ljdk/nashorn/internal/ir/SetSplitState;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SetSplitState setSplitState
         0: .line 678
            aload 0 /* this */
            aload 1 /* setSplitState */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.SetSplitState setSplitState
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  setSplitState  Ljdk/nashorn/internal/ir/SetSplitState;
    MethodParameters:
               Name  Flags
      setSplitState  final

  public boolean enterSplitNode(jdk.nashorn.internal.ir.SplitNode);
    descriptor: (Ljdk/nashorn/internal/ir/SplitNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SplitNode splitNode
         0: .line 688
            aload 0 /* this */
            aload 1 /* splitNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.SplitNode splitNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  splitNode  Ljdk/nashorn/internal/ir/SplitNode;
    MethodParameters:
           Name  Flags
      splitNode  final

  public jdk.nashorn.internal.ir.Node leaveSplitNode(jdk.nashorn.internal.ir.SplitNode);
    descriptor: (Ljdk/nashorn/internal/ir/SplitNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SplitNode splitNode
         0: .line 698
            aload 0 /* this */
            aload 1 /* splitNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.SplitNode splitNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  splitNode  Ljdk/nashorn/internal/ir/SplitNode;
    MethodParameters:
           Name  Flags
      splitNode  final

  public boolean enterSplitReturn(jdk.nashorn.internal.ir.SplitReturn);
    descriptor: (Ljdk/nashorn/internal/ir/SplitReturn;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SplitReturn splitReturn
         0: .line 708
            aload 0 /* this */
            aload 1 /* splitReturn */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.SplitReturn splitReturn
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  splitReturn  Ljdk/nashorn/internal/ir/SplitReturn;
    MethodParameters:
             Name  Flags
      splitReturn  final

  public jdk.nashorn.internal.ir.Node leaveSplitReturn(jdk.nashorn.internal.ir.SplitReturn);
    descriptor: (Ljdk/nashorn/internal/ir/SplitReturn;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SplitReturn splitReturn
         0: .line 718
            aload 0 /* this */
            aload 1 /* splitReturn */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.SplitReturn splitReturn
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  splitReturn  Ljdk/nashorn/internal/ir/SplitReturn;
    MethodParameters:
             Name  Flags
      splitReturn  final

  public boolean enterSwitchNode(jdk.nashorn.internal.ir.SwitchNode);
    descriptor: (Ljdk/nashorn/internal/ir/SwitchNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SwitchNode switchNode
         0: .line 728
            aload 0 /* this */
            aload 1 /* switchNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.SwitchNode switchNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  switchNode  Ljdk/nashorn/internal/ir/SwitchNode;
    MethodParameters:
            Name  Flags
      switchNode  final

  public jdk.nashorn.internal.ir.Node leaveSwitchNode(jdk.nashorn.internal.ir.SwitchNode);
    descriptor: (Ljdk/nashorn/internal/ir/SwitchNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.SwitchNode switchNode
         0: .line 738
            aload 0 /* this */
            aload 1 /* switchNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.SwitchNode switchNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  switchNode  Ljdk/nashorn/internal/ir/SwitchNode;
    MethodParameters:
            Name  Flags
      switchNode  final

  public boolean enterTemplateLiteral(jdk.nashorn.internal.ir.TemplateLiteral);
    descriptor: (Ljdk/nashorn/internal/ir/TemplateLiteral;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.TemplateLiteral templateLiteral
         0: .line 748
            aload 0 /* this */
            aload 1 /* templateLiteral */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.TemplateLiteral templateLiteral
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  templateLiteral  Ljdk/nashorn/internal/ir/TemplateLiteral;
    MethodParameters:
                 Name  Flags
      templateLiteral  final

  public jdk.nashorn.internal.ir.Node leaveTemplateLiteral(jdk.nashorn.internal.ir.TemplateLiteral);
    descriptor: (Ljdk/nashorn/internal/ir/TemplateLiteral;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.TemplateLiteral templateLiteral
         0: .line 758
            aload 0 /* this */
            aload 1 /* templateLiteral */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.TemplateLiteral templateLiteral
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  templateLiteral  Ljdk/nashorn/internal/ir/TemplateLiteral;
    MethodParameters:
                 Name  Flags
      templateLiteral  final

  public boolean enterTernaryNode(jdk.nashorn.internal.ir.TernaryNode);
    descriptor: (Ljdk/nashorn/internal/ir/TernaryNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.TernaryNode ternaryNode
         0: .line 768
            aload 0 /* this */
            aload 1 /* ternaryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.TernaryNode ternaryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  ternaryNode  Ljdk/nashorn/internal/ir/TernaryNode;
    MethodParameters:
             Name  Flags
      ternaryNode  final

  public jdk.nashorn.internal.ir.Node leaveTernaryNode(jdk.nashorn.internal.ir.TernaryNode);
    descriptor: (Ljdk/nashorn/internal/ir/TernaryNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.TernaryNode ternaryNode
         0: .line 778
            aload 0 /* this */
            aload 1 /* ternaryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.TernaryNode ternaryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  ternaryNode  Ljdk/nashorn/internal/ir/TernaryNode;
    MethodParameters:
             Name  Flags
      ternaryNode  final

  public boolean enterThrowNode(jdk.nashorn.internal.ir.ThrowNode);
    descriptor: (Ljdk/nashorn/internal/ir/ThrowNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ThrowNode throwNode
         0: .line 788
            aload 0 /* this */
            aload 1 /* throwNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ThrowNode throwNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  throwNode  Ljdk/nashorn/internal/ir/ThrowNode;
    MethodParameters:
           Name  Flags
      throwNode  final

  public jdk.nashorn.internal.ir.Node leaveThrowNode(jdk.nashorn.internal.ir.ThrowNode);
    descriptor: (Ljdk/nashorn/internal/ir/ThrowNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ThrowNode throwNode
         0: .line 798
            aload 0 /* this */
            aload 1 /* throwNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ThrowNode throwNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  throwNode  Ljdk/nashorn/internal/ir/ThrowNode;
    MethodParameters:
           Name  Flags
      throwNode  final

  public boolean enterTryNode(jdk.nashorn.internal.ir.TryNode);
    descriptor: (Ljdk/nashorn/internal/ir/TryNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.TryNode tryNode
         0: .line 808
            aload 0 /* this */
            aload 1 /* tryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.TryNode tryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  tryNode  Ljdk/nashorn/internal/ir/TryNode;
    MethodParameters:
         Name  Flags
      tryNode  final

  public jdk.nashorn.internal.ir.Node leaveTryNode(jdk.nashorn.internal.ir.TryNode);
    descriptor: (Ljdk/nashorn/internal/ir/TryNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.TryNode tryNode
         0: .line 818
            aload 0 /* this */
            aload 1 /* tryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.TryNode tryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  tryNode  Ljdk/nashorn/internal/ir/TryNode;
    MethodParameters:
         Name  Flags
      tryNode  final

  public boolean enterUnaryNode(jdk.nashorn.internal.ir.UnaryNode);
    descriptor: (Ljdk/nashorn/internal/ir/UnaryNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.UnaryNode unaryNode
         0: .line 828
            aload 0 /* this */
            aload 1 /* unaryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.UnaryNode unaryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  unaryNode  Ljdk/nashorn/internal/ir/UnaryNode;
    MethodParameters:
           Name  Flags
      unaryNode  final

  public jdk.nashorn.internal.ir.Node leaveUnaryNode(jdk.nashorn.internal.ir.UnaryNode);
    descriptor: (Ljdk/nashorn/internal/ir/UnaryNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.UnaryNode unaryNode
         0: .line 838
            aload 0 /* this */
            aload 1 /* unaryNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.UnaryNode unaryNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  unaryNode  Ljdk/nashorn/internal/ir/UnaryNode;
    MethodParameters:
           Name  Flags
      unaryNode  final

  public boolean enterJoinPredecessorExpression(jdk.nashorn.internal.ir.JoinPredecessorExpression);
    descriptor: (Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.JoinPredecessorExpression expr
         0: .line 848
            aload 0 /* this */
            aload 1 /* expr */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.JoinPredecessorExpression expr
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  expr  Ljdk/nashorn/internal/ir/JoinPredecessorExpression;
    MethodParameters:
      Name  Flags
      expr  final

  public jdk.nashorn.internal.ir.Node leaveJoinPredecessorExpression(jdk.nashorn.internal.ir.JoinPredecessorExpression);
    descriptor: (Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.JoinPredecessorExpression expr
         0: .line 858
            aload 0 /* this */
            aload 1 /* expr */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.JoinPredecessorExpression expr
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  expr  Ljdk/nashorn/internal/ir/JoinPredecessorExpression;
    MethodParameters:
      Name  Flags
      expr  final

  public boolean enterVarNode(jdk.nashorn.internal.ir.VarNode);
    descriptor: (Ljdk/nashorn/internal/ir/VarNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.VarNode varNode
         0: .line 869
            aload 0 /* this */
            aload 1 /* varNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.VarNode varNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  varNode  Ljdk/nashorn/internal/ir/VarNode;
    MethodParameters:
         Name  Flags
      varNode  final

  public jdk.nashorn.internal.ir.Node leaveVarNode(jdk.nashorn.internal.ir.VarNode);
    descriptor: (Ljdk/nashorn/internal/ir/VarNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.VarNode varNode
         0: .line 879
            aload 0 /* this */
            aload 1 /* varNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.VarNode varNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  varNode  Ljdk/nashorn/internal/ir/VarNode;
    MethodParameters:
         Name  Flags
      varNode  final

  public boolean enterWhileNode(jdk.nashorn.internal.ir.WhileNode);
    descriptor: (Ljdk/nashorn/internal/ir/WhileNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.WhileNode whileNode
         0: .line 889
            aload 0 /* this */
            aload 1 /* whileNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.WhileNode whileNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  whileNode  Ljdk/nashorn/internal/ir/WhileNode;
    MethodParameters:
           Name  Flags
      whileNode  final

  public jdk.nashorn.internal.ir.Node leaveWhileNode(jdk.nashorn.internal.ir.WhileNode);
    descriptor: (Ljdk/nashorn/internal/ir/WhileNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.WhileNode whileNode
         0: .line 899
            aload 0 /* this */
            aload 1 /* whileNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.WhileNode whileNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  whileNode  Ljdk/nashorn/internal/ir/WhileNode;
    MethodParameters:
           Name  Flags
      whileNode  final

  public boolean enterWithNode(jdk.nashorn.internal.ir.WithNode);
    descriptor: (Ljdk/nashorn/internal/ir/WithNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.WithNode withNode
         0: .line 909
            aload 0 /* this */
            aload 1 /* withNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.WithNode withNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  withNode  Ljdk/nashorn/internal/ir/WithNode;
    MethodParameters:
          Name  Flags
      withNode  final

  public jdk.nashorn.internal.ir.Node leaveWithNode(jdk.nashorn.internal.ir.WithNode);
    descriptor: (Ljdk/nashorn/internal/ir/WithNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.WithNode withNode
         0: .line 919
            aload 0 /* this */
            aload 1 /* withNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.WithNode withNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  withNode  Ljdk/nashorn/internal/ir/WithNode;
    MethodParameters:
          Name  Flags
      withNode  final

  public boolean enterClassNode(jdk.nashorn.internal.ir.ClassNode);
    descriptor: (Ljdk/nashorn/internal/ir/ClassNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ClassNode classNode
         0: .line 929
            aload 0 /* this */
            aload 1 /* classNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.enterDefault:(Ljdk/nashorn/internal/ir/Node;)Z
            ireturn
        end local 1 // jdk.nashorn.internal.ir.ClassNode classNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  classNode  Ljdk/nashorn/internal/ir/ClassNode;
    MethodParameters:
           Name  Flags
      classNode  final

  public jdk.nashorn.internal.ir.Node leaveClassNode(jdk.nashorn.internal.ir.ClassNode);
    descriptor: (Ljdk/nashorn/internal/ir/ClassNode;)Ljdk/nashorn/internal/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
        start local 1 // jdk.nashorn.internal.ir.ClassNode classNode
         0: .line 939
            aload 0 /* this */
            aload 1 /* classNode */
            invokevirtual jdk.nashorn.internal.ir.visitor.NodeVisitor.leaveDefault:(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;
            areturn
        end local 1 // jdk.nashorn.internal.ir.ClassNode classNode
        end local 0 // jdk.nashorn.internal.ir.visitor.NodeVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/nashorn/internal/ir/visitor/NodeVisitor<TT;>;
            0    1     1  classNode  Ljdk/nashorn/internal/ir/ClassNode;
    MethodParameters:
           Name  Flags
      classNode  final
}
Signature: <T:Ljdk/nashorn/internal/ir/LexicalContext;>Ljava/lang/Object;
SourceFile: "NodeVisitor.java"