34' ( ) 2* + , z- ./ ^0 ^1 2 34 5 6 7 8 39 : ; < = 2/ > ? @ AB A CD A E F GH I J KL M GN O PQR *S T 3U V W XY 2Z[ \ ] 2^ _` a _b c d ef <Ag h >i >j >Tk Cl Xm n op q 3r 3s ot Xu ov wx wy wz { o| o} ~   X   <        X X     kA k   / k k K K  X    G   x y    X 3 ^     X  A  >   > > >  CA   o  k k  X X / X X X      3 3  3  X          p          T           3   X     |   2 2  2 2    3        ! " # $ %&' K( ) *+, -. >/012  3 G4 \ 5 67 68 9: ;<  => .?@AB InnerClasseslog2Ljdk/nashorn/internal/runtime/logging/DebugLogger;debugZthisPropertiesLjava/util/Deque; Signature6Ljava/util/Deque;>; globalSymbolsLjava/util/Map;CLjava/util/Map;compiler'Ljdk/nashorn/internal/codegen/Compiler; isOnDemand$assertionsDisabled isParamOrVar&(Ljdk/nashorn/internal/ir/IdentNode;)ZCodeLineNumberTableLocalVariableTable identNode#Ljdk/nashorn/internal/ir/IdentNode;symbol Ljdk/nashorn/internal/ir/Symbol; StackMapTable'name2(Ljdk/nashorn/internal/ir/Node;)Ljava/lang/String;nodeLjdk/nashorn/internal/ir/Node;cnLjava/lang/String;lastDotIremoveUnusedSlotsN(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode; selfSymbol functionNode&Ljdk/nashorn/internal/ir/FunctionNode;*(Ljdk/nashorn/internal/codegen/Compiler;)Vthis,Ljdk/nashorn/internal/codegen/AssignSymbols; 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;acceptDeclarationsH(Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/ir/Block;)VbodyLjdk/nashorn/internal/ir/Block;compilerConstantIdentifierU(Ljdk/nashorn/internal/codegen/CompilerConstants;)Ljdk/nashorn/internal/ir/IdentNode;cc0Ljdk/nashorn/internal/codegen/CompilerConstants;createImplicitIdentifier7(Ljava/lang/String;)Ljdk/nashorn/internal/ir/IdentNode;fn createSymbol5(Ljava/lang/String;I)Ljdk/nashorn/internal/ir/Symbol;globalflagscreateSyntheticInitializer(Ljdk/nashorn/internal/ir/IdentNode;Ljdk/nashorn/internal/codegen/CompilerConstants;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/VarNode; initConstantinitsynthVar!Ljdk/nashorn/internal/ir/VarNode; nameSymbol[gcreateSyntheticInitializersitLjava/util/ListIterator;syntheticInitializersLjava/util/List;stmts newStatementsLocalVariableTypeTable;Ljava/util/ListIterator;3Ljava/util/List;5Ljava/util/List;CDE defineSymbolr(Ljdk/nashorn/internal/ir/Block;Ljava/lang/String;Ljdk/nashorn/internal/ir/Node;I)Ljdk/nashorn/internal/ir/Symbol;function symbolBlockblockorigin symbolFlags isBlockScopeisGlobalisParamisVarend>(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/Node;TT;*(TT;)TT;?(Ljdk/nashorn/internal/ir/Node;Z)Ljdk/nashorn/internal/ir/Node;sbLjava/lang/StringBuilder; printNode>F+(TT;Z)TT; enterBlock"(Ljdk/nashorn/internal/ir/Block;)ZGisUnparsedFunction)(Ljdk/nashorn/internal/ir/FunctionNode;)ZenterCatchNode&(Ljdk/nashorn/internal/ir/CatchNode;)Z catchNode#Ljdk/nashorn/internal/ir/CatchNode; exceptionexname isInternalHenterFunctionBody()VdefineFunctionSelfSymbolenterFunctionNode enterVarNode$(Ljdk/nashorn/internal/ir/VarNode;)ZvarNode leaveVarNodeA(Ljdk/nashorn/internal/ir/VarNode;)Ljdk/nashorn/internal/ir/Node;defineVarIdent$(Ljdk/nashorn/internal/ir/VarNode;)VidentexceptionSymbol"()Ljdk/nashorn/internal/ir/Symbol;finalizeParameters paramSymbolparam newParamsisVarArg5Ljava/util/List; findSymbolS(Ljdk/nashorn/internal/ir/Block;Ljava/lang/String;)Ljdk/nashorn/internal/ir/Symbol;blocksLjava/util/Iterator;5Ljava/util/Iterator;functionUsesGlobalSymbolfns;functionUsesScopeSymbol#(Ljdk/nashorn/internal/ir/Symbol;)V,Ljdk/nashorn/internal/ir/LexicalContextNode;contextNodeIterBLjava/util/Iterator;functionUsesSymbolinitCompileConstantS(Ljdk/nashorn/internal/codegen/CompilerConstants;Ljdk/nashorn/internal/ir/Block;I)VinitFunctionWideVariablesinitParameters scopeParamsisLocalI(Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/ir/Symbol;)Z definingFnleaveBinaryNodeD(Ljdk/nashorn/internal/ir/BinaryNode;)Ljdk/nashorn/internal/ir/Node; binaryNode$Ljdk/nashorn/internal/ir/BinaryNode; leaveASSIGN accessNode$Ljdk/nashorn/internal/ir/AccessNode;base$Ljdk/nashorn/internal/ir/Expression;lhsleaveUnaryNodeC(Ljdk/nashorn/internal/ir/UnaryNode;)Ljdk/nashorn/internal/ir/Node; unaryNode#Ljdk/nashorn/internal/ir/UnaryNode; leaveDELETE literalNode failDeleteproperty indexNode#Ljdk/nashorn/internal/ir/IndexNode;indexcurrentFunctionNode strictModerhsstrictFlagNoderequestIRequest-Ljdk/nashorn/internal/ir/RuntimeNode$Request;args6Ljava/util/List;JI leaveForNodeA(Ljdk/nashorn/internal/ir/ForNode;)Ljdk/nashorn/internal/ir/Node;forNode!Ljdk/nashorn/internal/ir/ForNode;leaveFunctionNodeF(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Node;finalizedFunctionleaveIdentNodeC(Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/Node; newIdentNode nameIsUsedW(Ljava/lang/String;Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/Symbol;leaveSwitchNodeD(Ljdk/nashorn/internal/ir/SwitchNode;)Ljdk/nashorn/internal/ir/Node; switchNode$Ljdk/nashorn/internal/ir/SwitchNode; leaveTryNodeA(Ljdk/nashorn/internal/ir/TryNode;)Ljdk/nashorn/internal/ir/Node;tryNode!Ljdk/nashorn/internal/ir/TryNode; leaveTYPEOF runtimeNodemarkProgramBlockmaybeForceScope newInternalS(Ljdk/nashorn/internal/codegen/CompilerConstants;I)Ljdk/nashorn/internal/ir/Symbol;newObjectInternalR(Ljdk/nashorn/internal/codegen/CompilerConstants;)Ljdk/nashorn/internal/ir/Symbol;start!(Ljdk/nashorn/internal/ir/Node;)Z"(Ljdk/nashorn/internal/ir/Node;Z)ZsymbolNeedsToBeScope#(Ljdk/nashorn/internal/ir/Symbol;)ZfuncpreviousWasBlockisSplitLiteral/(Ljdk/nashorn/internal/ir/LexicalContextNode;)ZexprthrowUnprotectedSwitchErrormsgKthrowParserException3(Ljava/lang/String;Ljdk/nashorn/internal/ir/Node;)Vmessagesource%Ljdk/nashorn/internal/runtime/Source;tokenJlinecolumn formatted access$000P(Ljdk/nashorn/internal/codegen/AssignSymbols;Ljdk/nashorn/internal/ir/VarNode;)Vx0x1 access$100(Ljdk/nashorn/internal/codegen/AssignSymbols;Ljdk/nashorn/internal/ir/Block;Ljava/lang/String;Ljdk/nashorn/internal/ir/Node;I)Ljdk/nashorn/internal/ir/Symbol;x2x3x4 SourceFileAssignSymbols.javaRuntimeVisibleAnnotations-Ljdk/nashorn/internal/runtime/logging/Logger;symbolsjdk/nashorn/internal/ir/Symbol st   L |M }M NOP QR ST UV WMX YS Z [\ ]M ^M _S `M aM bc de fg hM ij Bjava/util/ArrayDeque java/util/HashMap "# %&k lm HI n oM  pM 'q Fr,jdk/nashorn/internal/codegen/AssignSymbols$1 Bs tu vR TU wxy z{ |}!jdk/nashorn/internal/ir/IdentNode ~  B  B  PQ ( Mjava/lang/AssertionErrorjdk/nashorn/internal/ir/VarNode  B java/util/ArrayList B  [\C  M S S M  D M          M duplicate parameter B Msyntax.error.redeclare.variablejava/lang/String     M  {  WX  j java/lang/StringBuilder[LEAVE  45] F R in '   d> =>    >  M M  M eExisting symbol = %No symbol exists. Declare as global:  M S  c   )*       ! [ENTER ' " M   jdk/nashorn/internal/ir/WithNode"jdk/nashorn/internal/ir/Splittable #+syntax.error.unprotected.switch.declaration $Mletconst,jdk/nashorn/internal/runtime/ParserException B% &' () *T +T, -./ 01 B2*jdk/nashorn/internal/codegen/AssignSymbols 3M1jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor-jdk/nashorn/internal/runtime/logging/Loggable,jdk/nashorn/internal/codegen/AssignSymbols$2java/util/Listjava/util/ListIteratorjava/lang/Throwablejdk/nashorn/internal/ir/Nodejava/util/Iterator!jdk/nashorn/internal/ir/CatchNode+jdk/nashorn/internal/ir/RuntimeNode$Request!jdk/nashorn/internal/ir/UnaryNode[Ljava/lang/String; getSymbol()ZgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String; lastIndexOf(I)I substring(I)Ljava/lang/String; needsCallee.jdk/nashorn/internal/codegen/CompilerConstantsCALLEEcompilerConstant setNeedsSlot#(Z)Ljdk/nashorn/internal/ir/Symbol; hasScopeBlockneedsParentScopeSCOPEisNamedFunctionExpressionusesSelfSymbolgetBody!()Ljdk/nashorn/internal/ir/Block;getIdent%()Ljdk/nashorn/internal/ir/IdentNode;getExistingSymbol4(Ljava/lang/String;)Ljdk/nashorn/internal/ir/Symbol;isFunctionSelf clearFlag#(I)Ljdk/nashorn/internal/ir/Symbol;%jdk/nashorn/internal/codegen/Compiler getContext(()Ljdk/nashorn/internal/runtime/Context;0jdk/nashorn/internal/runtime/logging/DebugLogger isEnabledisOnDemandCompilation$jdk/nashorn/internal/runtime/ContextE(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;N(Ljdk/nashorn/internal/codegen/AssignSymbols;Ljdk/nashorn/internal/ir/Block;)VacceptM(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node; symbolNamelc(Ljdk/nashorn/internal/ir/LexicalContext;&jdk/nashorn/internal/ir/LexicalContextgetCurrentFunction(()Ljdk/nashorn/internal/ir/FunctionNode; setSymbolE(Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/IdentNode;getToken()J getFinish()I(JILjava/lang/String;)V java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;isBytecodeLocal getLineNumberM(IJILjdk/nashorn/internal/ir/IdentNode;Ljdk/nashorn/internal/ir/Expression;)VsetNameF(Ljdk/nashorn/internal/ir/IdentNode;)Ljdk/nashorn/internal/ir/VarNode;(I)VpushZ(Ljdk/nashorn/internal/ir/LexicalContextNode;)Ljdk/nashorn/internal/ir/LexicalContextNode;add(Ljava/lang/Object;)ZneedsArguments ARGUMENTS_VAR ARGUMENTSisEmptypop listIterator()Ljava/util/ListIterator;hasNextnext()Ljava/lang/Object;set(Ljava/lang/Object;)V getStatements()Ljava/util/List;sizeaddAll(Ljava/util/Collection;)Z setStatementsY(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/Block;setBodyo(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/FunctionNode; getFunctionG(Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/FunctionNode; isProgramhasBeenDeclared'jdk/nashorn/internal/runtime/ECMAErrors getMessage9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;setHasBeenDeclared setIsScope isBlockScopedless(I)ZgetOutermostFunctiongetFunctionBodyG(Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Block; putSymbolsetFlagsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(C)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;unindentinfo([Ljava/lang/Object;)VisFunctionBody hasSymbolsgetIdgetScriptFunctionData@(I)Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;;jdk/nashorn/internal/runtime/RecompilableScriptFunctionDatagetExternalSymbolNames()Ljava/util/Set;iterator()Ljava/util/Iterator; getExceptiongetCurrentBlockEXCEPTION_PREFIX startsWith(Ljava/lang/String;)ZallVarsInScopesetFlag0(Ljdk/nashorn/internal/ir/LexicalContextNode;I)Vjava/util/DequeisFunctionDeclarationgetSymbolFlags getParametersgetFlags(I)Ljava/lang/StringBuilder; setParameters`(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/FunctionNode; getBlocks5(Ljdk/nashorn/internal/ir/Block;)Ljava/util/Iterator; getFunctions getAllNodescontainssetBlockNeedsScope"(Ljdk/nashorn/internal/ir/Block;)VisScopeTHISVARARGSRETURNhasSlotgetDefiningFunctionH(Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/FunctionNode;%jdk/nashorn/internal/parser/TokenTypeASSIGN'Ljdk/nashorn/internal/parser/TokenType;"jdk/nashorn/internal/ir/BinaryNode isTokenType*(Ljdk/nashorn/internal/parser/TokenType;)Z&()Ljdk/nashorn/internal/ir/Expression;getBaseisThispeek getProperty0$SwitchMap$jdk$nashorn$internal$parser$TokenType[I tokenType)()Ljdk/nashorn/internal/parser/TokenType;ordinalisStrict getExpression#jdk/nashorn/internal/ir/LiteralNode newInstanceF(Ljdk/nashorn/internal/ir/Node;Z)Ljdk/nashorn/internal/ir/LiteralNode;DELETEW(Ljdk/nashorn/internal/ir/Node;Ljava/lang/String;)Ljdk/nashorn/internal/ir/LiteralNode;isProgramLevel FAIL_DELETE SLOW_DELETEgetIndexd(Ljdk/nashorn/internal/ir/Expression;Ljdk/nashorn/internal/ir/RuntimeNode$Request;Ljava/util/List;)Vjdk/nashorn/internal/ir/ForNodeisForInITERATOR_PREFIX setIteratork(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/ForNode; applyTopFlagssetThisPropertiesQ(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/FunctionNode;isPropertyNameisInitializedHereincreaseUseCountisDeclaredHeremarkDead"jdk/nashorn/internal/ir/SwitchNodeisUniqueIntegerSWITCH_TAG_PREFIXsetTagn(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/SwitchNode;jdk/nashorn/internal/ir/TryNodegetFinallyBody setExceptionk(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/TryNode;E(Ljdk/nashorn/internal/ir/Node;)Ljdk/nashorn/internal/ir/LiteralNode;TYPEOFJ(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/Block;setSymbolIsScopej(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/ir/Symbol;)Ljdk/nashorn/internal/ir/Symbol; uniqueName&(Ljava/lang/String;)Ljava/lang/String;indentgetSplitRangesisLet(Ljava/lang/String;)V getSource'()Ljdk/nashorn/internal/runtime/Source;getStart#jdk/nashorn/internal/runtime/SourcegetLine getColumn)jdk/nashorn/internal/runtime/ErrorManagerformatN(Ljava/lang/String;Ljdk/nashorn/internal/runtime/Source;IIJ)Ljava/lang/String;(jdk/nashorn/internal/runtime/JSErrorType SYNTAX_ERROR*Ljdk/nashorn/internal/runtime/JSErrorType;g(Ljdk/nashorn/internal/runtime/JSErrorType;Ljava/lang/String;Ljdk/nashorn/internal/runtime/Source;IIJ)VdesiredAssertionStatus0 !"# $%&'(: )*+b*L+ +, mn-./012 3@ 45+{*L+. =++` ,rstuw- 6789:;2 < =>+c* * W*** W*0*)**L+++W+W*,* !-;JU[a-J?1c@A23BC+?**Y*Y *+!**+"#$**$%&*+'(,"+6>-?DE?%&FG+/*$,- DEHI+= +*),- DE JKLM+Q,*Y*,+,W, - DE@ANOPQ+K*+-.*/0+ 1,-DERSTU+[*/0M2Y,3,4+5, - DE49VAWX+;~-* +6N-Y+7N* +-8W-Y+7,#/1-*Y1;DE;49;Z;2 /3[\+s*,9::; Y-?-3-4+@:-+:: ,(@M`-HsDEs4/s]SsVAl^/@3_`M&a12 b7c3d>+CYDM+N*/-EW+,*+ +FGW+H,**I-.J+FGW,K+:*/-LW,M:NO>*B>P*/-LW:*/-LW-Q:CYR,R`D:,SWSW+*/-*/TU]i,Z   18QZ]"fi{"#"#%&'()-Hq%efDE@A ghNO=ih&jhk*q%el gm=in&jn21opq$Kr st+ 6~  ~6~6+,:*/0: *+,V:*/+W:  6*/0X 6~6 ~6  &* Y :uW*$y*$zY-S{+,F&3:EIPY^hy-4Y 01DE67k 629,<93 +*+|W*/}{:+~ >**/,,+W,&()+ -7.-4Z;8DE8`3/ Z;2 b+2*,1- DE>+~CYM+>+:+:|2::: ?4@@ASBCFGIK-H@^14j/DE@Ah NOk 2)~op4b31+.*/+N--,:,TU!V&W)Y,Z-4!01 #.DE.wO.49k  #2  +(*/L+*/+,cd'f-(DEk 2 +<z+M*/N-f-:<:,):*/ 0/wO!U6 lzDEz01u49k  l2 <Ep +E:+ +6+:M2:*,:*bW: ,N-:2+2:*-ùW+,&  )1G->)0160IDEID2G+6+ƶ.%*+Ȱ*+ɰ*+ʰ,$*0-6DE62$+O t*/0M,>+:+*::CY:22:: :  +Ͱ+ : #    Қ6  *9GW GWGW :   ԙ  ҙ:<:: GW+ ѹGWGWG֙9:: :  GW GWGW +ͰY+ڰ,& !&/7>ELTZb     +29@JT^ag!->/E49 L01 b} R ,"9 2,9% @ tDEtlA ga!S&N/Ehk /E2[ Z ~ob<3+@ ~o@=+b+ۙ+*/*ܷݰ*+ް,&'*-DE2+B*++M6****/+*/*¹M,,* 01 3876!5,9<4@;-* ABDEB@A@A2  2~+S++*++M+,+,1N,c%,\+**/0,Y-N*-ް,& @A DFGJ$NHOMR-*SDES./@01$//2 3.b+Y*/N*-+V:v*$zYSYS{P*/:: =B@ADE49x/wO012Pp3~" +^++*/*+,rsu-DE2+m(:+ +l&*( +X++*/+*/U,-&DE&@A2+^+*+ */+W,-DE012+]**/*/0+-B,- DERSZ;+= *+ ,- DE RS+;*+,-DE67+ a*&[kYlN-n+onpn +qrnsn*/0tnnW*$zY-S{*$,2 &3:EIX_-*PaDEa67a20,<0++ +*/0M,+c ,X>*/:X: >$++>>PF6:_eDE01A1pk :_e2# ~ %   +N**,-  2@ +%^Y+  S_M*,+`,$- %DE%` 923c<  c<  <+ P,  Y+ *! N, 7-,6-,6+-: Y-," %/<-RPDEP9Px7;5%+;/!;<92 +:*+,h-E`+\ *+,-,h-4 E O 9 7  ;!+5:,g2 @"#$ %4s&*@