3    lc(Ljdk/nashorn/internal/ir/LexicalContext; SignatureTT;+(Ljdk/nashorn/internal/ir/LexicalContext;)VCodeLineNumberTableLocalVariableTablethis-Ljdk/nashorn/internal/ir/visitor/NodeVisitor;LocalVariableTypeTable2Ljdk/nashorn/internal/ir/visitor/NodeVisitor;(TT;)VgetLexicalContext*()Ljdk/nashorn/internal/ir/LexicalContext;()TT; enterDefault!(Ljdk/nashorn/internal/ir/Node;)ZnodeLjdk/nashorn/internal/ir/Node; leaveDefault>(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;enterAccessNode'(Ljdk/nashorn/internal/ir/AccessNode;)Z accessNode$Ljdk/nashorn/internal/ir/AccessNode;leaveAccessNodeD(Ljdk/nashorn/internal/ir/AccessNode;)Ljdk/nashorn/internal/ir/Node; enterBlock"(Ljdk/nashorn/internal/ir/Block;)ZblockLjdk/nashorn/internal/ir/Block; leaveBlock?(Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/Node;enterBinaryNode'(Ljdk/nashorn/internal/ir/BinaryNode;)Z binaryNode$Ljdk/nashorn/internal/ir/BinaryNode;leaveBinaryNodeD(Ljdk/nashorn/internal/ir/BinaryNode;)Ljdk/nashorn/internal/ir/Node;enterBreakNode&(Ljdk/nashorn/internal/ir/BreakNode;)Z breakNode#Ljdk/nashorn/internal/ir/BreakNode;leaveBreakNodeC(Ljdk/nashorn/internal/ir/BreakNode;)Ljdk/nashorn/internal/ir/Node; enterCallNode%(Ljdk/nashorn/internal/ir/CallNode;)ZcallNode"Ljdk/nashorn/internal/ir/CallNode; leaveCallNodeB(Ljdk/nashorn/internal/ir/CallNode;)Ljdk/nashorn/internal/ir/Node; enterCaseNode%(Ljdk/nashorn/internal/ir/CaseNode;)ZcaseNode"Ljdk/nashorn/internal/ir/CaseNode; leaveCaseNodeB(Ljdk/nashorn/internal/ir/CaseNode;)Ljdk/nashorn/internal/ir/Node;enterCatchNode&(Ljdk/nashorn/internal/ir/CatchNode;)Z catchNode#Ljdk/nashorn/internal/ir/CatchNode;leaveCatchNodeC(Ljdk/nashorn/internal/ir/CatchNode;)Ljdk/nashorn/internal/ir/Node;enterContinueNode)(Ljdk/nashorn/internal/ir/ContinueNode;)Z continueNode&Ljdk/nashorn/internal/ir/ContinueNode;leaveContinueNodeF(Ljdk/nashorn/internal/ir/ContinueNode;)Ljdk/nashorn/internal/ir/Node;enterEmptyNode&(Ljdk/nashorn/internal/ir/EmptyNode;)Z emptyNode#Ljdk/nashorn/internal/ir/EmptyNode;leaveEmptyNodeC(Ljdk/nashorn/internal/ir/EmptyNode;)Ljdk/nashorn/internal/ir/Node;enterExpressionStatement0(Ljdk/nashorn/internal/ir/ExpressionStatement;)ZexpressionStatement-Ljdk/nashorn/internal/ir/ExpressionStatement;leaveExpressionStatementM(Ljdk/nashorn/internal/ir/ExpressionStatement;)Ljdk/nashorn/internal/ir/Node;enterBlockStatement+(Ljdk/nashorn/internal/ir/BlockStatement;)ZblockStatement(Ljdk/nashorn/internal/ir/BlockStatement;leaveBlockStatementH(Ljdk/nashorn/internal/ir/BlockStatement;)Ljdk/nashorn/internal/ir/Node; enterForNode$(Ljdk/nashorn/internal/ir/ForNode;)ZforNode!Ljdk/nashorn/internal/ir/ForNode; leaveForNodeA(Ljdk/nashorn/internal/ir/ForNode;)Ljdk/nashorn/internal/ir/Node;enterFunctionNode)(Ljdk/nashorn/internal/ir/FunctionNode;)Z functionNode&Ljdk/nashorn/internal/ir/FunctionNode;leaveFunctionNodeF(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Node;enterGetSplitState*(Ljdk/nashorn/internal/ir/GetSplitState;)Z getSplitState'Ljdk/nashorn/internal/ir/GetSplitState;leaveGetSplitStateG(Ljdk/nashorn/internal/ir/GetSplitState;)Ljdk/nashorn/internal/ir/Node;enterIdentNode&(Ljdk/nashorn/internal/ir/IdentNode;)Z identNode#Ljdk/nashorn/internal/ir/IdentNode;leaveIdentNodeC(Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/Node; enterIfNode#(Ljdk/nashorn/internal/ir/IfNode;)ZifNode Ljdk/nashorn/internal/ir/IfNode; leaveIfNode@(Ljdk/nashorn/internal/ir/IfNode;)Ljdk/nashorn/internal/ir/Node;enterIndexNode&(Ljdk/nashorn/internal/ir/IndexNode;)Z indexNode#Ljdk/nashorn/internal/ir/IndexNode;leaveIndexNodeC(Ljdk/nashorn/internal/ir/IndexNode;)Ljdk/nashorn/internal/ir/Node;enterJumpToInlinedFinally1(Ljdk/nashorn/internal/ir/JumpToInlinedFinally;)ZjumpToInlinedFinally.Ljdk/nashorn/internal/ir/JumpToInlinedFinally;leaveJumpToInlinedFinallyN(Ljdk/nashorn/internal/ir/JumpToInlinedFinally;)Ljdk/nashorn/internal/ir/Node;enterLabelNode&(Ljdk/nashorn/internal/ir/LabelNode;)Z labelNode#Ljdk/nashorn/internal/ir/LabelNode;leaveLabelNodeC(Ljdk/nashorn/internal/ir/LabelNode;)Ljdk/nashorn/internal/ir/Node;enterLiteralNode((Ljdk/nashorn/internal/ir/LiteralNode;)Z literalNode%Ljdk/nashorn/internal/ir/LiteralNode;(Ljdk/nashorn/internal/ir/LiteralNode<*>;+(Ljdk/nashorn/internal/ir/LiteralNode<*>;)ZleaveLiteralNodeE(Ljdk/nashorn/internal/ir/LiteralNode;)Ljdk/nashorn/internal/ir/Node;H(Ljdk/nashorn/internal/ir/LiteralNode<*>;)Ljdk/nashorn/internal/ir/Node;enterObjectNode'(Ljdk/nashorn/internal/ir/ObjectNode;)Z objectNode$Ljdk/nashorn/internal/ir/ObjectNode;leaveObjectNodeD(Ljdk/nashorn/internal/ir/ObjectNode;)Ljdk/nashorn/internal/ir/Node;enterPropertyNode)(Ljdk/nashorn/internal/ir/PropertyNode;)Z propertyNode&Ljdk/nashorn/internal/ir/PropertyNode;leavePropertyNodeF(Ljdk/nashorn/internal/ir/PropertyNode;)Ljdk/nashorn/internal/ir/Node;enterReturnNode'(Ljdk/nashorn/internal/ir/ReturnNode;)Z returnNode$Ljdk/nashorn/internal/ir/ReturnNode;leaveReturnNodeD(Ljdk/nashorn/internal/ir/ReturnNode;)Ljdk/nashorn/internal/ir/Node;enterRuntimeNode((Ljdk/nashorn/internal/ir/RuntimeNode;)Z runtimeNode%Ljdk/nashorn/internal/ir/RuntimeNode;leaveRuntimeNodeE(Ljdk/nashorn/internal/ir/RuntimeNode;)Ljdk/nashorn/internal/ir/Node;enterSetSplitState*(Ljdk/nashorn/internal/ir/SetSplitState;)Z setSplitState'Ljdk/nashorn/internal/ir/SetSplitState;leaveSetSplitStateG(Ljdk/nashorn/internal/ir/SetSplitState;)Ljdk/nashorn/internal/ir/Node;enterSplitNode&(Ljdk/nashorn/internal/ir/SplitNode;)Z splitNode#Ljdk/nashorn/internal/ir/SplitNode;leaveSplitNodeC(Ljdk/nashorn/internal/ir/SplitNode;)Ljdk/nashorn/internal/ir/Node;enterSplitReturn((Ljdk/nashorn/internal/ir/SplitReturn;)Z splitReturn%Ljdk/nashorn/internal/ir/SplitReturn;leaveSplitReturnE(Ljdk/nashorn/internal/ir/SplitReturn;)Ljdk/nashorn/internal/ir/Node;enterSwitchNode'(Ljdk/nashorn/internal/ir/SwitchNode;)Z switchNode$Ljdk/nashorn/internal/ir/SwitchNode;leaveSwitchNodeD(Ljdk/nashorn/internal/ir/SwitchNode;)Ljdk/nashorn/internal/ir/Node;enterTernaryNode((Ljdk/nashorn/internal/ir/TernaryNode;)Z ternaryNode%Ljdk/nashorn/internal/ir/TernaryNode;leaveTernaryNodeE(Ljdk/nashorn/internal/ir/TernaryNode;)Ljdk/nashorn/internal/ir/Node;enterThrowNode&(Ljdk/nashorn/internal/ir/ThrowNode;)Z throwNode#Ljdk/nashorn/internal/ir/ThrowNode;leaveThrowNodeC(Ljdk/nashorn/internal/ir/ThrowNode;)Ljdk/nashorn/internal/ir/Node; enterTryNode$(Ljdk/nashorn/internal/ir/TryNode;)ZtryNode!Ljdk/nashorn/internal/ir/TryNode; leaveTryNodeA(Ljdk/nashorn/internal/ir/TryNode;)Ljdk/nashorn/internal/ir/Node;enterUnaryNode&(Ljdk/nashorn/internal/ir/UnaryNode;)Z unaryNode#Ljdk/nashorn/internal/ir/UnaryNode;leaveUnaryNodeC(Ljdk/nashorn/internal/ir/UnaryNode;)Ljdk/nashorn/internal/ir/Node;enterJoinPredecessorExpression6(Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Zexpr3Ljdk/nashorn/internal/ir/JoinPredecessorExpression;leaveJoinPredecessorExpressionS(Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Ljdk/nashorn/internal/ir/Node; enterVarNode$(Ljdk/nashorn/internal/ir/VarNode;)ZvarNode!Ljdk/nashorn/internal/ir/VarNode; leaveVarNodeA(Ljdk/nashorn/internal/ir/VarNode;)Ljdk/nashorn/internal/ir/Node;enterWhileNode&(Ljdk/nashorn/internal/ir/WhileNode;)Z whileNode#Ljdk/nashorn/internal/ir/WhileNode;leaveWhileNodeC(Ljdk/nashorn/internal/ir/WhileNode;)Ljdk/nashorn/internal/ir/Node; enterWithNode%(Ljdk/nashorn/internal/ir/WithNode;)ZwithNode"Ljdk/nashorn/internal/ir/WithNode; leaveWithNodeB(Ljdk/nashorn/internal/ir/WithNode;)Ljdk/nashorn/internal/ir/Node;>Ljava/lang/Object; SourceFileNodeVisitor.java    +jdk/nashorn/internal/ir/visitor/NodeVisitorjava/lang/Object()V!  L  b **+PQ R       A*Y    Ho  H+  L*+ ! "# L*+ ! $% L*+&' () L*+&' *+ L*+,- ./ L*+,- 01 L*+23 45 L*+23 67 L*+89 :; L*+89 <= L*+>? @A L*+>? BC L*+DE FG L*+DE HI L*+JK LM L*+%JK NO L*+/PQ RS L*+9PQ TU L*+CVW XY L*+MVW Z[ L*+W\] ^_ L*+a\] `a L*+kbc de L*+ubc fg L*+hi jk L*+hi lm L*+no pq L*+no rs L*+tu vw L*+tu xy L*+z{ |} L*+z{ ~ L*+  L*+  L*+  L*+  L*+  L*+  V*+   V*+  L*+  L*+)  L*+3  L*+=  L*+G  L*+Q  L*+[  L*+e  L*+o  L*+y  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+  L*+$  L*+.  L*+8  L*+B  L*+L  L*+V