3i                    #            !"#$ %& ' '( ) ** + , *- *. . / 0 12 5 534 55 56 7 6 89: 8;< => ? *@ AB C AD EFG EH IIJ L vK L M N O P |Q R S |T hU |V W BX B6Y Z [\ [] ^ _ B` a b Ac def hg h i |j |k l m Ikn r o pqr st ru vw |x y z { | |} A~  E A hQ          I A  E        A A A E    E v   A A           | |  |  '                  A  A A Ak    A A   A        | |      U I I  A    I  A       Q A A  A h        A            I  !"#$ % Q  & 4' 4( 4) A* 4Q +, X- ./0 ?1 234 C1 |567 G89 J J: J;< N= N>? A@A SB NC NQDE XF XG XQ HI AJK _L AMN AOP dQ AR STU iV iQW XY lZ [\ ] ^ _ ` a b *cde fgh |ij Ak lm n o p qrs t qu vw x y z{  | } ~  I        v   v       L    L f L L    |       |   |o      5 S     S    | v  A     | h h v v | | | v '    |       6  X    A A  A    {      InnerClasses ParserStatePropertyFunctionARGUMENTS_NAMELjava/lang/String;env0Ljdk/nashorn/internal/runtime/ScriptEnvironment; scriptingZfunctionDeclarationsLjava/util/List; Signature5Ljava/util/List;lc-Ljdk/nashorn/internal/ir/BlockLexicalContext; defaultNamesLjava/util/Deque;%Ljava/util/Deque; namespace(Ljdk/nashorn/internal/codegen/Namespace;log2Ljdk/nashorn/internal/runtime/logging/DebugLogger;lineInfoReceiverLineInfoReceiver4Ljdk/nashorn/internal/parser/Lexer$LineInfoReceiver;reparsedFunction=Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;$assertionsDisabled(Ljdk/nashorn/internal/runtime/ScriptEnvironment;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;)VCodeLineNumberTableLocalVariableTablethis$Ljdk/nashorn/internal/parser/Parser;source%Ljdk/nashorn/internal/runtime/Source;errors+Ljdk/nashorn/internal/runtime/ErrorManager;(Ljdk/nashorn/internal/runtime/ScriptEnvironment;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;ZLjdk/nashorn/internal/runtime/logging/DebugLogger;)Vstrict(Ljdk/nashorn/internal/runtime/ScriptEnvironment;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;ZILjdk/nashorn/internal/runtime/logging/DebugLogger;)V lineOffsetI StackMapTable getLogger4()Ljdk/nashorn/internal/runtime/logging/DebugLogger; initLoggerZ(Ljdk/nashorn/internal/runtime/Context;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;context&Ljdk/nashorn/internal/runtime/Context;setFunctionName(Ljava/lang/String;)VnamesetReparsedFunction@(Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;)Vparse(()Ljdk/nashorn/internal/ir/FunctionNode;=(Ljava/lang/String;IIZ)Ljdk/nashorn/internal/ir/FunctionNode;endeLjava/lang/Exception; scriptNamestartPoslenallowPropertyFunctionisTimingEnabledt0J&w>parseFormalParameterList()Ljava/util/List;7()Ljava/util/List;parseFunctionBody functionLine functionTokenfunction&Ljdk/nashorn/internal/ir/FunctionNode;handleParseException(Ljava/lang/Exception;)VmessagerecovernewBlock!()Ljdk/nashorn/internal/ir/Block;newFunctionNodeKind(JLjdk/nashorn/internal/ir/IdentNode;Ljava/util/List;Ljdk/nashorn/internal/ir/FunctionNode$Kind;I)Ljdk/nashorn/internal/ir/FunctionNode; startTokenident#Ljdk/nashorn/internal/ir/IdentNode; parameterskind+Ljdk/nashorn/internal/ir/FunctionNode$Kind;sbLjava/lang/StringBuilder;parentFunctionflags functionNodeLocalVariableTypeTable5Ljava/util/List;2(JLjdk/nashorn/internal/ir/IdentNode;Ljava/util/List;Ljdk/nashorn/internal/ir/FunctionNode$Kind;I)Ljdk/nashorn/internal/ir/FunctionNode; restoreBlock@(Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/Block;blockLjdk/nashorn/internal/ir/Block;restoreFunctionNodeO(Ljdk/nashorn/internal/ir/FunctionNode;J)Ljdk/nashorn/internal/ir/FunctionNode; lastTokennewBodygetBlock"(Z)Ljdk/nashorn/internal/ir/Block; needsBraces possibleEnde getStatementdetectSpecialFunction&(Ljdk/nashorn/internal/ir/IdentNode;)VdetectSpecialProperty useBlockScope()Z isArguments(Ljava/lang/String;)Z&(Ljdk/nashorn/internal/ir/IdentNode;)ZcheckIdentLValueverifyAssignmento(JLjdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Expression;)Ljdk/nashorn/internal/ir/Expression;oplhs$Ljdk/nashorn/internal/ir/Expression;rhsopType'Ljdk/nashorn/internal/parser/TokenType;incDecExpressionr(JLjdk/nashorn/internal/parser/TokenType;Ljdk/nashorn/internal/ir/Expression;Z)Ljdk/nashorn/internal/ir/UnaryNode; firstToken tokenType expression isPostfixprogram;(Ljava/lang/String;Z)Ljdk/nashorn/internal/ir/FunctionNode;script getDirective2(Ljdk/nashorn/internal/ir/Node;)Ljava/lang/String;lit%Ljdk/nashorn/internal/ir/LiteralNode;litTokenttexprLjdk/nashorn/internal/ir/Node;stmt(Ljdk/nashorn/internal/ir/LiteralNode<*>;sourceElements(Z)V statementparamflag lastStatement directiveshouldAllowPropertyFunctiondirectiveStmtscheckDirective oldStrictMode0Ljava/util/List;()V(ZZZ)V propertyToken propertyLinetopLevelsingleStatementaddPropertyFunctionStatement8(Ljdk/nashorn/internal/parser/Parser$PropertyFunction;)VpropertyFunction5Ljdk/nashorn/internal/parser/Parser$PropertyFunction;fn statementListverifyStrictIdent8(Ljdk/nashorn/internal/ir/IdentNode;Ljava/lang/String;)V contextStringvariableStatement:(Ljdk/nashorn/internal/parser/TokenType;Z)Ljava/util/List;varLinevarTokeninitvar!Ljdk/nashorn/internal/ir/VarNode; semicolonvarType isStatementvarsvarFlags3Ljava/util/List;G](Ljdk/nashorn/internal/parser/TokenType;Z)Ljava/util/List;emptyStatementexpressionStatementexpressionLineexpressionToken-Ljdk/nashorn/internal/ir/ExpressionStatement; ifStatementifLineifTokentestpassfail forStatementbody startLineouterforNode!Ljdk/nashorn/internal/ir/ForNode; whileStatement whileLine3Ljdk/nashorn/internal/ir/JoinPredecessorExpression; whileToken whileNode#Ljdk/nashorn/internal/ir/WhileNode;& doStatementdoLinedoToken doWhileNodecontinueStatement continueLine continueToken labelNode#Ljdk/nashorn/internal/ir/LabelNode; labelName targetNode"Ljdk/nashorn/internal/ir/LoopNode;EbreakStatement breakLine breakToken'Ljdk/nashorn/internal/ir/BreakableNode;returnStatement returnLine returnTokenyieldStatement yieldLine yieldToken withStatementwithLine withTokenwithNode"Ljdk/nashorn/internal/ir/WithNode;9switchStatementcaseExpression caseToken statementscaseNode"Ljdk/nashorn/internal/ir/CaseNode;cases defaultCase switchLine switchToken switchNode$Ljdk/nashorn/internal/ir/SwitchNode;4Ljava/util/List;<AlabelStatement labelTokenthrowStatement throwLine throwToken tryStatement ifExpression catchBody catchNode#Ljdk/nashorn/internal/ir/CatchNode; catchLine catchToken exception catchBlocktryBody catchBlocksfinallyStatementstryNode!Ljdk/nashorn/internal/ir/TryNode;tryLinetryToken1Ljava/util/List;UdebuggerStatement debuggerLine debuggerTokenprimaryExpression&()Ljdk/nashorn/internal/ir/Expression; primaryLine primaryToken execString&(IJ)Ljdk/nashorn/internal/ir/CallNode; execIdent arguments6Ljava/util/List; arrayLiteral'()Ljdk/nashorn/internal/ir/LiteralNode; arrayTokenelementselisionN()Ljdk/nashorn/internal/ir/LiteralNode<[Ljdk/nashorn/internal/ir/Expression;>; objectLiteral&()Ljdk/nashorn/internal/ir/ObjectNode;property&Ljdk/nashorn/internal/ir/PropertyNode;keyexistingLjava/lang/Integer;existingPropertyvaluegettersetter prevValue prevGetter prevSetterisPrevAccessor isAccessor objectTokenmapLjava/util/Map; commaSeen8Ljava/util/List;6Ljava/util/Map;ws propertyName'()Ljdk/nashorn/internal/ir/PropertyKey;propertyAssignment(()Ljdk/nashorn/internal/ir/PropertyNode; getSetToken%Ljdk/nashorn/internal/ir/PropertyKey;propertyGetterFunction9(JI)Ljdk/nashorn/internal/parser/Parser$PropertyFunction;getIdent getterName getNameNodepropertySetterFunctionargIdentsetIdent setterName setNameNodeleftHandSideExpressioncallLine callToken newExpressionLjava/util/ArrayList;newToken constructorcallNode"Ljdk/nashorn/internal/ir/CallNode;;Ljava/util/ArrayList;JmemberExpressionindex argumentList()Ljava/util/ArrayList;nodeListfirst=()Ljava/util/ArrayList; optimizeList'(Ljava/util/ArrayList;)Ljava/util/List;listLjava/util/ArrayList;G(Ljava/util/ArrayList;)Ljava/util/List;functionExpression((ZZ)Ljdk/nashorn/internal/ir/Expression;tmpNameparameterToken parameter parameterNamei parametersSetLjava/util/HashSet;varNode isAnonymousarity'Ljava/util/HashSet;getDefaultValidFunctionName(IZ)Ljava/lang/String;defaultFunctionNameisValidIdentifiergetDefaultFunctionName()Ljava/lang/String;nameExprLjava/lang/Object;"markDefaultNameUsedhideDefaultNameformalParameterList9(Ljdk/nashorn/internal/parser/TokenType;)Ljava/util/List;endType:Ljava/util/ArrayList;^(Ljdk/nashorn/internal/parser/TokenType;)Ljava/util/List; functionBody returnNode$Ljdk/nashorn/internal/ir/ReturnNode; lastFinishprevFunctionDecls functionId parseBodydataendParserStateqskipFunctionBody)(Ljdk/nashorn/internal/ir/FunctionNode;)Z parserState0Ljdk/nashorn/internal/parser/Parser$ParserState;(printAST)(Ljdk/nashorn/internal/ir/FunctionNode;)VaddFunctionDeclarationsdecl#Ljdk/nashorn/internal/ir/Statement;lastDeclfreferenceErrorp(Ljdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Expression;Z)Ljdk/nashorn/internal/ir/RuntimeNode; earlyErrorargsunaryExpression unaryLine unaryTokenjoinPredecessorExpression5()Ljdk/nashorn/internal/ir/JoinPredecessorExpression;L(Ljdk/nashorn/internal/ir/Expression;IZ)Ljdk/nashorn/internal/ir/Expression;trueExpr falseExprnextPrecedenceisAssignexprLhs minPrecedencenoIn precedenceassignmentExpression'(Z)Ljdk/nashorn/internal/ir/Expression; endOfLinetoStringmarkEval+(Ljdk/nashorn/internal/ir/LexicalContext;)V(Ljdk/nashorn/internal/ir/LexicalContext;iterLjava/util/Iterator;flaggedCurrentFn;prependStatement&(Ljdk/nashorn/internal/ir/Statement;)VappendStatement SourceFile Parser.javaRuntimeVisibleAnnotations-Ljdk/nashorn/internal/runtime/logging/Logger;parser  4? 4A 4 +jdk/nashorn/internal/ir/BlockLexicalContext 4 $%java/util/ArrayDeque &' &jdk/nashorn/internal/codegen/Namespace   4 )*   $jdk/nashorn/internal/parser/Parser$1 4 -0 , +,  J   12   ;<  UW _  !java/lang/Object begin for '' "#'jdk/nashorn/internal/parser/TokenStream $%!jdk/nashorn/internal/parser/Lexer & 4' () BC *C +C ,C -. java/lang/StringBuilder /0 end ' /1  234 56' in 78 ms "Qjava/lang/Exception op 49 :  ;< =>!jdk/nashorn/internal/ir/IdentNode ?@ 4Ajava/util/ArrayList B~ ux  !   CD EF Ga  Ht IJ KL  M,jdk/nashorn/internal/runtime/ParserException => NO NQ P QR ST UV W X Y.jdk/nashorn/internal/ir/Block!jdk/nashorn/internal/ir/Statement 4Z [ \V ] ^ _ 3java/lang/AssertionError `a bc;jdk/nashorn/internal/runtime/RecompilableScriptFunctionDataRecompilation$ dname = 4 e$jdk/nashorn/internal/ir/FunctionNode 4f st gh ij  kl m  n@ o   p   qr s   . tuv wx yz"jdk/nashorn/internal/ir/AccessNode!jdk/nashorn/internal/ir/IndexNode {   assignment  |}"jdk/nashorn/internal/ir/BinaryNode1jdk/nashorn/internal/ir/JoinPredecessorExpression 4~ 4!jdk/nashorn/internal/ir/UnaryNode      4 4  ~+jdk/nashorn/internal/ir/ExpressionStatement O#jdk/nashorn/internal/ir/LiteralNode !      c use strict   -jdk/nashorn/internal/ir/Node   function name hfunction parameter   rp F               % 6 9 K     expected.stmtjava/lang/String declaration q N       4 get }~ set ~  n  C 4&jdk/nashorn/internal/ir/BlockStatement 4   eval strict.name jdk/nashorn/internal/ir/VarNode variable name   gmissing.const.assignment N  4   t !jdk/nashorn/internal/ir/EmptyNode 4 O   t jdk/nashorn/internal/ir/IfNode  4 Cjdk/nashorn/internal/ir/ForNode 4each   O    for.each.without.in       ^ 4many.vars.in.for.in.loop O,for..in init expression can not be null herenot.lvalue.for.in.loopfor-in iterator K!jdk/nashorn/internal/ir/WhileNode 4  K  undefined.label  illegal.continue.stmt$jdk/nashorn/internal/ir/ContinueNode 4 illegal.break.stmt!jdk/nashorn/internal/ir/BreakNode tinvalid.return"jdk/nashorn/internal/ir/ReturnNodestrict.no.with jdk/nashorn/internal/ir/WithNode  K"jdk/nashorn/internal/ir/SwitchNode 4 duplicate.default.in.switch  jdk/nashorn/internal/ir/CaseNode 4 duplicate.label!jdk/nashorn/internal/ir/LabelNode 4 K expected.operand !jdk/nashorn/internal/ir/ThrowNode 4 catch argument !jdk/nashorn/internal/ir/CatchNode 4  missing.catch.or.finallyjdk/nashorn/internal/ir/TryNode 4#jdk/nashorn/internal/ir/RuntimeNode  4 strict.no.octal X RS   WX ]^ /jdk/nashorn/internal/runtime/ScriptingFunctions$EXEC  jdk/nashorn/internal/ir/CallNode 4expected.comma  java/util/HashMapexpected.property.id xy  java/lang/Integer    $jdk/nashorn/internal/ir/PropertyNode O  V  Vproperty.redefinition     "jdk/nashorn/internal/ir/ObjectNode 4    z{ 4 vw get  a ~ x3jdk/nashorn/internal/parser/Parser$PropertyFunction 4set setter argument ~ O    4 4 O NO h   h  q ! "#strict.no.func.decl.here N$ %'( )'no.func.decl.here *'no.func.decl.here.warn +, -java/util/HashSet 4F .cstrict.param.redefinition    / /0 123 45 6 75 #jdk/nashorn/internal/ir/PropertyKey  8 9 : ;a < =D .jdk/nashorn/internal/parser/Parser$ParserState >C 4? @A B CD EF G H I J K L MN OP QP RS'jdk/nashorn/internal/ir/debug/ASTWriter 4TU V*jdk/nashorn/internal/ir/debug/PrintVisitor 4W qX Y#invalid.lvalue Z Y jdk/nashorn/internal/ir/BaseNode Oexpected.lvalue operand for  operator  [ \] ^#jdk/nashorn/internal/ir/TernaryNode 4_ ` 'JavaScript Parsing'a b cd e"jdk/nashorn/internal/parser/Parserf g h*jdk/nashorn/internal/parser/AbstractParser-jdk/nashorn/internal/runtime/logging/Loggable$jdk/nashorn/internal/parser/Parser$22jdk/nashorn/internal/parser/Lexer$LineInfoReceiver.jdk/nashorn/internal/runtime/ScriptEnvironment#jdk/nashorn/internal/runtime/Source)jdk/nashorn/internal/runtime/ErrorManager0jdk/nashorn/internal/runtime/logging/DebugLoggerjava/lang/Throwable)jdk/nashorn/internal/ir/FunctionNode$Kind%jdk/nashorn/internal/parser/TokenType"jdk/nashorn/internal/ir/Expressionjava/util/Listjava/util/Iterator jdk/nashorn/internal/ir/LoopNode%jdk/nashorn/internal/ir/BreakableNode java/util/Map_strictU(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;ZI)V getNamespace*()Ljdk/nashorn/internal/codegen/Namespace;+(Ljdk/nashorn/internal/codegen/Namespace;)V _scripting'(Ljdk/nashorn/internal/parser/Parser;)VDISABLED_LOGGERgetClass()Ljava/lang/Class;$jdk/nashorn/internal/runtime/ContextE(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;createIdentNode9(JILjava/lang/String;)Ljdk/nashorn/internal/ir/IdentNode;java/util/Dequepush(Ljava/lang/Object;)V.jdk/nashorn/internal/codegen/CompilerConstantsPROGRAM0Ljdk/nashorn/internal/codegen/CompilerConstants; symbolName getLength()Ijava/lang/SystemnanoTime()Jinfo([Ljava/lang/Object;)Vstream)Ljdk/nashorn/internal/parser/TokenStream;_no_syntax_extensionsU(Ljdk/nashorn/internal/runtime/Source;IILjdk/nashorn/internal/parser/TokenStream;ZZ)Vlexer#Ljdk/nashorn/internal/parser/Lexer; pendingLinelineknext)()Ljdk/nashorn/internal/parser/TokenType;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;_timing%Ljdk/nashorn/internal/runtime/Timing;#jdk/nashorn/internal/runtime/TimingaccumulateTime(Ljava/lang/String;J)V toMillisPrint(J)Ljava/lang/String;R(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/parser/TokenStream;Z)VEOFFUNCTION!jdk/nashorn/internal/parser/TokentoDesc,(Ljdk/nashorn/internal/parser/TokenType;II)J descPosition(J)I(JILjava/lang/String;)VNORMALexpect*(Ljdk/nashorn/internal/parser/TokenType;)V setFinish(I)VtokengetBody setNeedsScopeI(Ljdk/nashorn/internal/ir/LexicalContext;)Ljdk/nashorn/internal/ir/Block;setBodyo(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/FunctionNode; getMessageerror1(Ljdk/nashorn/internal/runtime/ParserException;)V_dump_on_errorgetErr()Ljava/io/PrintWriter;printStackTrace(Ljava/io/PrintWriter;)V0$SwitchMap$jdk$nashorn$internal$parser$TokenType[Itypeordinal nextOrEOL)(JI[Ljdk/nashorn/internal/ir/Statement;)VZ(Ljdk/nashorn/internal/ir/LexicalContextNode;)Ljdk/nashorn/internal/ir/LexicalContextNode;getCurrentFunction isProgramgetNameNESTED_FUNCTION_SEPARATOR uniqueName&(Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Z startsWith isStrictMode(Ljdk/nashorn/internal/runtime/Source;IJIJLjdk/nashorn/internal/codegen/Namespace;Ljdk/nashorn/internal/ir/IdentNode;Ljava/lang/String;Ljava/util/List;Ljdk/nashorn/internal/ir/FunctionNode$Kind;I)Vpop>(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;getFunctionBodyG(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Block; setLastTokenQ(Ljdk/nashorn/internal/ir/LexicalContext;J)Ljdk/nashorn/internal/ir/FunctionNode;LBRACE descLengthRBRACEEVALsetFlag0(Ljdk/nashorn/internal/ir/LexicalContextNode;I)V_es6getKind)()Ljdk/nashorn/internal/parser/TokenKind;%jdk/nashorn/internal/parser/TokenKindKEYWORD'Ljdk/nashorn/internal/parser/TokenKind;descType*(J)Ljdk/nashorn/internal/parser/TokenType;_early_lvalue_error isLogical*(Ljdk/nashorn/internal/parser/TokenType;)Z'(Ljdk/nashorn/internal/ir/Expression;)VL(JLjdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Expression;)V DECPREFIX DECPOSTFIX INCPOSTFIXrecast+(JLjdk/nashorn/internal/parser/TokenType;)JgetStart*(JIILjdk/nashorn/internal/ir/Expression;)V((JLjdk/nashorn/internal/ir/Expression;)V withDelimiter(J)JSCRIPT getExpressiongetTokenSTRING ESCSTRING getString(II)Ljava/lang/String;getLastStatement%()Ljdk/nashorn/internal/ir/Statement;additerator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;getValue(J)Ljava/lang/Object;%()Ljdk/nashorn/internal/ir/IdentNode; getParametersDEBUGgetDirectiveFlag(Ljava/lang/String;)Icommit SEMICOLONLETCONST9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;C(Ljava/lang/String;J)Ljdk/nashorn/internal/runtime/ParserException; _const_as_varVARIDENTisNonStrictModeIdentT*(I)Ljdk/nashorn/internal/parser/TokenType;COLON getLineNumberfinish*(IJILjdk/nashorn/internal/ir/Expression;)V#(ILjdk/nashorn/internal/ir/Block;)VhashCodeisFutureStrictNameASSIGNB(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ParserException;setIsDeclaredHereN(IJILjdk/nashorn/internal/ir/IdentNode;Ljdk/nashorn/internal/ir/Expression;I)V COMMARIGHTgetCurrentBlock_empty_statements(IJI)VLPARENRPARENELSE getFinishh(IJILjdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Block;Ljdk/nashorn/internal/ir/Block;)Vstart&(IJILjdk/nashorn/internal/ir/Block;I)V setIsForEachK(Ljdk/nashorn/internal/ir/LexicalContext;)Ljdk/nashorn/internal/ir/ForNode;setPerIterationScope getPrecedencesetInito(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Expression;)Ljdk/nashorn/internal/ir/ForNode; isForEachsetTest~(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Ljdk/nashorn/internal/ir/ForNode; setModify setIsForInsize(I)Ljava/lang/Object;getInitj(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/ForNode;(IJIZ)V(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)Ljdk/nashorn/internal/ir/WhileNode;l(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/WhileNode;WHILE findLabel7(Ljava/lang/String;)Ljdk/nashorn/internal/ir/LabelNode; getLabelName getContinueTo6(Ljava/lang/String;)Ljdk/nashorn/internal/ir/LoopNode;(IJILjava/lang/String;)V getBreakable;(Ljava/lang/String;)Ljdk/nashorn/internal/ir/BreakableNode;-()Ljdk/nashorn/internal/ir/FunctionNode$Kind; setExpressionp(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Expression;)Ljdk/nashorn/internal/ir/WithNode;k(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/WithNode;\(IJILjdk/nashorn/internal/ir/Expression;Ljava/util/List;Ljdk/nashorn/internal/ir/CaseNode;)Vr(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Expression;)Ljdk/nashorn/internal/ir/SwitchNode;CASEH(JILjdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Block;)VsetCases(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;Ljdk/nashorn/internal/ir/CaseNode;)Ljdk/nashorn/internal/ir/SwitchNode;7(IJILjava/lang/String;Ljdk/nashorn/internal/ir/Block;)Vl(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/LabelNode;peek.()Ljdk/nashorn/internal/ir/LexicalContextNode; getNameOrType+(IJILjdk/nashorn/internal/ir/Expression;Z)VCATCHIFm(IJILjdk/nashorn/internal/ir/IdentNode;Ljdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Block;Z)VFINALLYisEmptyT(IJILjdk/nashorn/internal/ir/Block;Ljava/util/List;Ljdk/nashorn/internal/ir/Block;)V+jdk/nashorn/internal/ir/RuntimeNode$RequestRequestDEBUGGER-Ljdk/nashorn/internal/ir/RuntimeNode$Request;B(JILjdk/nashorn/internal/ir/RuntimeNode$Request;Ljava/util/List;)V getLiteral newInstance*(JIZ)Ljdk/nashorn/internal/ir/LiteralNode;)(JI)Ljdk/nashorn/internal/ir/LiteralNode; scanLiteral_(JLjdk/nashorn/internal/parser/TokenType;Ljdk/nashorn/internal/parser/Lexer$LineInfoReceiver;)Zjava/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;;(IJILjdk/nashorn/internal/ir/Expression;Ljava/util/List;Z)VRBRACKET9(JILjava/util/List;)Ljdk/nashorn/internal/ir/LiteralNode; getKeyName&(Ljava/lang/Object;)Ljava/lang/Object;valueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;intValue getGetter getSetter setGetterN(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/PropertyNode;'(ILjava/lang/Object;)Ljava/lang/Object; setSetter(JILjava/util/List;)VsetIsPropertyNamegetIdentifierName expectValue;(Ljdk/nashorn/internal/parser/TokenType;)Ljava/lang/Object;(JILjdk/nashorn/internal/ir/PropertyKey;Ljdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/ir/FunctionNode;)VgetPropertyName'jdk/internal/dynalink/support/NameCodecencodeGETTERN(Ljdk/nashorn/internal/ir/PropertyKey;Ljdk/nashorn/internal/ir/FunctionNode;)VSETTERM(JILjdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/Expression;)V;(JILjdk/nashorn/internal/ir/Expression;Ljava/lang/String;)V emptyList trimToSizeQ(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/FunctionNode;(jdk/nashorn/internal/runtime/JSErrorType SYNTAX_ERROR*Ljdk/nashorn/internal/runtime/JSErrorType;m(Ljdk/nashorn/internal/runtime/JSErrorType;Ljava/lang/String;J)Ljdk/nashorn/internal/runtime/ParserException;_function_statementFunctionStatementBehaviorJLjdk/nashorn/internal/runtime/ScriptEnvironment$FunctionStatementBehavior;Hjdk/nashorn/internal/runtime/ScriptEnvironment$FunctionStatementBehaviorERRORWARNINGwarning@(Ljdk/nashorn/internal/runtime/JSErrorType;Ljava/lang/String;J)VisStrictcontainsANON_FUNCTION_PREFIX(I)Ljava/lang/StringBuilder;charAt(I)Cjava/lang/CharacterisJavaIdentifierStart(C)ZlengthisJavaIdentifierPart getPropertygetIdgetFunctionNodeId previousTokenEOLexpectDontAdvance linePosition(III)VsetEndParserStateb(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/lang/Object;)Ljdk/nashorn/internal/ir/FunctionNode;getStatementCount setStatementsY(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/Block;getScriptFunctionData@(I)Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;getFunctionFlagssetFlags hasNestedEval hasScopeBlockgetEndParserStatereset createLexer(Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/parser/Lexer;Ljdk/nashorn/internal/parser/TokenStream;Z)Ljdk/nashorn/internal/parser/Lexer; access$0003(Ljdk/nashorn/internal/parser/Parser$ParserState;)I access$100getFlag(I)Z!(Ljdk/nashorn/internal/ir/Node;)Vjava/io/PrintWriterprintln#(Ljdk/nashorn/internal/ir/Node;ZZ)V$(I)Ljdk/nashorn/internal/ir/VarNode;REFERENCE_ERROR;(JILjava/lang/String;)Ljdk/nashorn/internal/ir/LiteralNode;last isOperator(Z)ZTERNARY(JLjdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;Ljdk/nashorn/internal/ir/JoinPredecessorExpression;)VisLeftAssociative&jdk/nashorn/internal/ir/LexicalContext getFunctionssetBlockNeedsScope"(Ljdk/nashorn/internal/ir/Block;)VC(Ljdk/nashorn/internal/ir/Statement;)Ljdk/nashorn/internal/ir/Node;java/lang/ClassdesiredAssertionStatus ARGUMENTS_VAR!  !"#$%&'"()*+,-0123Z456Y *+,-+7  8* 9:  ;< =>4?6m *+,-7  8> 9:  ;< => @ +,4A6:i*,-*Y*Y *+ * Y+ *+**Y*** 7.  %4<CRWh8Hi9:ii;<i=>i@iBCi+,D=REFGHIKEEFGHIEIJK6/*78 9:LM6= +*78 9: NOPQ6I* * +7 89:RST6>*+7 89:12UV6>** 78 9:UW6 * !6 " 7*#Y*SY$SY+SY%S&*'Y()**Y**)** +*,-*-*-*.`Z/0**.1*2*3W*+4:5Y6*789+9%9:: @* ;*<"e=*#Y SY>SY"e?SY@S& * A:*C: 5Y6*789+9%9:: @* ;*<"e=*#Y SY>SY"e?SY@S& * A : 5Y6*789+9%9:: @* ;*<"e=*#Y SY>SY"e?SY@S& * A 4B47~ 4?v!"#$&!;"@#T$}&!"#$&(8p KX ;KX uYZKX 9:[\C]C^ _`aD@MEbE@@GcEbE@@Gc EbE@@GcEb E@@GcdbEbejedbEbfa Ebfbgh6N*'Y()**Y**)** +D-*2*3W*EFL*+CEFB7"6 74:9;>=F>G?L@8GYZN9:D9-EE  GcEE  GcWe"ijV6 *'Y()**Y**)** +D-*1<*2*3WG*HA* IY JKLYMNO:*LYMP*Q*R*P*ES*dT**UV:*W*XY:*ZL*+CB7ZN O4P9S>TCWRZZ\qZvabcdfhijlmnop849kCRlav\mnYZ9:D;-EE  GcEE  Gceop6A+[M,+\M+]*^+]_ *^,`* a+* bc7& wz {#+5@8 A9:AYZ<qD brp6+C+[M,+\M+]*^+]_ *^,`* a+* bcd*ef.( *3W *gWȱ7B  '/9Dlotw|8  ;q9:YZDb'st6K!*hY*U*UJijkh78 !9:ux6 5Y6:*l:mn9o9Wp-q rYs-q9W*:t: p<7 u) wxrY5Y6y9 9:z6 *{  6    6 |Y**U*UJ*-  }: * kW*~W 7J 3HR`8p 9:yaz{|!}~kC n`R TC n  |D3dVb "6@ *+h78 9: 6+**+:*+|*Y* 7'*8*+9:+n+a6H*~M *S**,M N*,M-*UJ*U`> *S,,76   $&6:A F"8*H9:HCs6CDLft60*e **~L**+L M*+L,+%7& * +.02"3%2,3.4809:sDEf6r+qM,u *7<>?A8 9:z{RDb6]+**l7HIK89:z{D62* 7N8 9: 62*u7R8 R 62*q7V8 z{ 6H*7`8 z{D@6Q:df.============- --I*-* -I#-I *-*-IYY-YY-7. kmLza}pw849:aD L# ! 69-Y, -J`-Y-7/8*9a999D26$ G*UJ*HB*16*!IY!!J+KLYMO:*LYMP*Q*R*P*ES*dT**UV:*W*XY:7:&9>INTY`nz8>9:[^|lavkC>Vn6K+E+M,6,N-7: *-7& !(8I8>.!(a(!:K9:K .D&8EE6$ WM>6*{6*eE.*e!*6*:*:>, LYMM,Wu*{*l:**lj,f,:   : * W*:   I: * )#6*l: *  :**)*2ħ*{: *{ $),B BKKMK7, !$,/ 3 <DOSX\dmw| #%()-./02 3456)>,;.=4ABDHEKDSEVF8  { {mn mn C<D.YZW9:WU!SP^ J UDE E(b@7d" %Be Hf 66*7 _`8 9:6&*eG *Wd*ef.!   *Ƨq**eWd*ȧ]*ɧV*ʧO*˧H*̧A*ͧ:*Χ3*ϧ,*Ч%*ѧ*ҧ*ӧ*ԧ *է*ֶS*יV*eإ *e٦B1*Y5Y6*eܶ9ݶ9:S*U߿**eW* *e٦*W~*e *i**2`*P*:*U7*16u*3W**u*3W***7@h kloqrtuwxz{}~ #&-0KO} !%8HDz>a8C&9:&&^&D)  1 4b6j$+M*PY,,*,W7#8 $9:$n6C*Y*1*7 8 9:6K*eECd*ef..++"+#+ *7 @CJ8 K9:D?6*{+qN6-4yV(/-u6-u68*Y+qSY,S+߿+ *Y+qSY,S+߿7d   8 9:z{D,b #6 *3WLYMN6+ئ 6+٦ 6*16*U7*:*: *eA*3W* *: * W: * W !+٦*YqS޶Y* : - W* *e *3WB+*e֦6** *-ds7#$& '() *'+-03193?4G7J:T;Y>d@sB}CBCDEIJKMNPQTUVW X\8p 3C9a?R{J ! 9: ! C  Dh  ? EE EEQf5E@"6q 2*  %* Y*1*U*UJ*U` *3W7h i,m1n8 29:D,6X*1<*UA* ::Y *:**S*** *76 z{ ~)27;@IW84X9:SC NaHED2E6Q g*1<*UA*3W*S* :*S*::*e*3W*:*Y  76  #),6;Af8>g9:bC ]aK)>,;DXAEEEBBEEBB6*<*י *~MY*1*U*UJN*-kW*3W* +(*e*u-*N*3W*S:d*ef.-***e:|*י8*eإ *e٦$*eئ -*N**e:@* *e٦*:**:-*Nd*ef.i$t- *!۸*U߿*ֶS*e֥-**"#N*ֶS*e-**"$N-*%*Y&#NL'$-*IY()*N*+۸(,߿--:prY.z'I*/۸߿I.I*/۸߿*I0*3W-**"$N *ֶS*S*:-*1N-2*-*-W:*-W,,-3*,M*Y,77@.7<]fkru &LSfmw  &>RZey"#&*-./134346789;8R uuR!9:C. uRDK@V0  % G+& 1Ef 6Q*U@*3W4Y*1J5N*-kW*S*16*":*S*:*4Y*5*6*7YN*-W:*-W%lxxzx7JY[ ^_%b,c2d8e?fEg[idjigllumxlmn8>2:C84E'9:akDxEf 6*U@*3W4YJ5N*-kW*:*8S*S*16*":*S*e֦*-*9*4Y*5*7*6YN*-W:*-W"7Z|~ "(/6<BISW_u~8>(^<JCBD9:aD)WE :Ef  6*1<*UA*gW:d*ef."8*:*q::*;YqS߿<:*=:*>۸ ߿**?Y *@7F <?ESXt8HE/z{9: C  a 8-D<4Db!b6*1<*UA*gW:d*ef."8*:*q::*;YqS߿<:*A:*B۸ ߿**CY *D7F <?ESXt8HE/z{9:C a 8-D<4Db!b6}*lE*F۸޶*1<*UA*gW:d*ef.# * :**GY *H72   $).1\_e!i$|%8*}9:$YC)Ta1LD <6]*1<*UA*gW:d*ef." * :**GY *H7* 12 469<>?AEEIH\I8*]9:XC SaKD <6F*1<*UA*3W*{*I۸ ߿JY *K:*kW*S** L:*S**M:*W:*W*5kxxzx7FUV X[\&`5c?dFeUf\gkiujxijlm8*9: C !a5Y"#D&QE$f%6 I*1<*UA*3WNY JLYMO:*kW*S** P:*S*SLYM::*e:*U7d*ef.C"#'*3W* :&*Q۸޶*3W *RS*S*: SY* T:  * : W[*U:*3W*V**W: *W 1,99;97( '18GNU^aknt &,69EH8f n&t'a/( )* ^+!a,*I9:D-C ?.a'"/0 ^+1DS aE236 23 E23/E2f46*U@*N*S*-q:*WY-qS߿XY*1*-qY:*kW**Z:*[*p*\X rYs*W-:p*\X rYs*WMu7F 6MWfou8*9:5a z{M{ D6YLff 66 x*1<*UA*gW:d*ef. * :*]Y*e^S޶**_Y *`72  8;AF_ c w8*x9:s7C n8afD 896 *1<*UA*3W*16*~:*:LYM:*ea*16*U7 *3W*S*: * b* +*ec*3W* : : *S*~: *:dY *  e:** :  W:* :  W D:*ef*3W*:g*h۸ ߿iY Jj: p*\ rYs*  *k**::*:*Yittvt71#$ &)*/"0+253;4A5F6M7S:\@pAuC~EHJMNOQRSQRSVWY\^_`de"h7jQkWm`niqqrtq~rtu8{: ;<=;>CA?a S@{ f: YA "GB+>C!|D72EF 9:GC Ha|Cv +>CID +ERF EfE.J"Ef K6;*1<*UA*3W**Y *lY *mLYMn7 :8 ;9:6LC 1MaNO6*1<*UAd*ef.U4;UUUUUUUUUUUUUUUUUUU (6@*e:*3W**loIY *K*:*p*{*q۸*U߿*r* s*3W *t*3W *t*3W *u*v*w*3W* :*S*- *e*x *3W*r**7" $.3=BKPUZ`gj}8>%Rz{` 9:PC QaD-   RS6 @IY *zK:*3W*S* {:*S|Y *}7&-84@9:@PC@Qa/T{&U! &UVWX6}*U@*3WLYMN6d*ef.<!5$*3W^*3W -W6C*~Y*e^S޶*:-W *S6y*-7V  <ADINV!Y#\&a'z*,-/237849:YaZ![ ZVD &"\]^6V-*U@*3WLYMNY:6d*ef.L5#*3W*Y*e^S޶*3W6*~Y*e^S޶6*:::"-'W-WJ-(: : : :  :  : :*{& ! *YS߿6  6 !*YS߿! *YS߿50   !*YS߿ -W6 -  W -  WY*-71JL PQTWDYIZL]Q^j`oarbuezfiklmopqruyz{}~ 9J[e~ 8_`yakbc7d` 0e )fn "gn h in jnJk[l-9:(maZ!nopZqnrD}Es% AtbucEstbutdddd @ @$" Esvw6cd*ef.P&,)1KKKKK**{*q۸*U߿*r*74<CV[8 c9:D4xy69 .*U@*1>*e*:*e7:6 8Vb+u6 u6  ];*: Y*  *: Y*  **: *:*S* Y**:* W: * W !7V  *-+ 8\ f g -za zv{.9:)a $kCEv{D+ TEbb !!|uf}~6g*::**5Y699::*S*S*LYM:Y7   9 @ G [ 8Hg9:gzagkCa{X9.{[ n~6 *::**5Y699::*S*e **:*:*SLYM: W*: Y 7:   9 @ Q W c f m v {  ! #8f W {9:zakC{9g{f:{v*|! n  v*|DQ|bO6 *1<*UA*:*e1*:I *I|Y *}:*1<*UAd*ef.36?f*:|Y *}:*3W* :*SY *:*3W*:Y *q:e7f A B D F G# J+ K4 NH TM UR W| Z ] _ b e g j l o q t v y }8R#%U!U!_{9:C a#%UVUVD4E3&"O6F |*U@*3W*1>*:*e *: LYM:* +*e *wW|Y*}:Y76      & / 8 L V q 8H,U|9:wamCg8DUq ,U8DUDO6ϲd*ef.+78!*L*L*L*UAd*ef.|36>*3W* :*SY *+LD+*]Y*e^S޶*3W*:Y *+qLq+7Z $ ) , 3 6 ; @ d i o v 8H)3o_{@a9:;D $ ($ 6?LYML*3W=*e  *S=+*W*S+7*      ' ) 6 = 8 ?9:70 7D  " 63*) *{**7 $ &$ )- ,1 -8 3 3D "6f *UB*16*3W:*e **:** +* *S6*:IY!!JK:6*S*:*S**!N: * W: * W  *י *: \*{*۸!* *۸!* *۸!**l *: '6  6  Y :  d6   (I:q: *:  ęP *YS߿ :7 IYJ ƷKW W n( "(I *: p*Y!*   *ך6 Y!*  : *P W*י * ȧ *  7E A B D F H$ I* J5 K9 QJ RQ WT XY Yb Zr [u ^| _ ` e g i j i j l m n o p q r s t0 v8 wI {N |Z c j p {               0 > B G [ ^ p       8b n a|{uC { p?C ) 9:la kCR{T^0|!n cOC jH@ { 0|D$#4Efd& Ed/b'. Ed$ @*6B*N-ʙ!5Y6˶9-9:-5Y6˶9̶:7   ( * 8*B9:BkCB=D (b 69* *͙*θϚ<*Т*θњ7&   $ / 1 7 8C9RD   6@* 5* L+ԙ*+Թ+*+ְ7&   ! + 2 6 > 8(@9:D +6A* W*7  8 9:6; * ׹7  8  9:h62*F7 8 9:"i6@LYMM>*e++ *S>*:*,W,,72     " ( 0 7 : > 84(z{@9:@8| 6 8|D  "x6: 7: *-O:p rYs6 * *٣6 * +*ey*: *7p* * rYsJۦ`6 GY  H:*T* *ݚ[*3W*P: *LYMP*Q*R* P:* P*U7 Y*UJ*1*߷: *S*T*V::*V: * :"WWY:*X*ض:  E* :-p rYs*WXY:*Z  R__a_74 ) * - 0 1* 21 3K 5_ >f ?l @ B H I J L M N O P R S U V X Y X Y [% \* aB nI oR r\ s_ rk sn ws x y            8fl )CM! 1!C K G2 9:az{|!}~kCnan  M# |D* Ed@C EdS Ed$ ) Edf " Edf EdG"6c**+ضM,,Np- rYs*)*-**-*)** +-*-1*-*ֵe*2*3W7>     # 5 < f n v } 8*9:nt2#fDT )EdEGcEdEGc6;+* bY++* bY+7  & : 8;9:;nD6RM*P'd>B*P(i:,#YM:*+*Ȅ7&   ! - : E K Q 84!*CCR9:RnPD6 6s*۸+LYM:+W,++uW ,W+++WlY++n7&   # * . B I ^ 84s9:sss#P #PD 'O6M*1<*UAd*ef./9A3vvvvvv*3W*: IY *Y * *t*3W*:Y *e:*3W*:*Y*e^S޶"I** I>I **I5Y69ܶ99: *:*ۥ۲d*ef.@A*e::*Y*e^S޶'I*3W** ICI*3W**I5Y69ܶ99:*U*e:*3W*]Y*e^S޶7-   H M S c n ! ) * + / 0 2 4 5 8 ; > ? @ B: ED KJ MT Nx Q~ R T U X [ \ ^ _ ` a c e$ f) g, m1 nJ q8f S8 ~M9:HC CaJD8H .&& 3'+ &O6:**7 8 9:66 Y* 7 8  9:6 .*e6+:*e*U7*eS*3W**:*S**: YYY :*3W6  * *:*e6 *e2  $*e* :*e6  $* W:  * W * :*e67z  # - 2 C J [ z }         ( + 8 C7[ :C U  #a.9:..C. %C "Dp p@ E" Eff E 6D**7 89:6ad*ef.DA99A A!A*3W*ۥ *ֶS7 D #I $L )O +Y ,` 08 a9:DD6. 7 48 9: 6>* L=+0+|N*-  = *-@ **- ͱ7. 8 9 : ; < =% >* @1 E: F= G8* n>$97 9D"d 6B *+W7  J K8 9: 6A *+7  N O8 9: 6Bp7 D @ RsB  .*/ v|w@Xl@&@