Źžŗ¾3Č gń gņ lóō ó gõ gö ÷ų gł gś ū üżž’   0 g g    g       0  9  g   )ó ) ) ! "#( $% g& g'( 6) 9* ó+ ;ó, =- ÷& 9. /0 12 134 D5 / g6 /7 98 99 9: ;< ;= > 9?@ PA 9B CD E FH VIÉ VJL \M VN OP /Q RS /TU cV GW OXY Z[\€ ]^_` InnerClassescompiler'Ljdk/nashorn/internal/codegen/Compiler; outermost&Ljdk/nashorn/internal/ir/FunctionNode;outermostCompileUnit*Ljdk/nashorn/internal/codegen/CompileUnit; weightCacheLjava/util/Map; Signature?Ljava/util/Map;SPLIT_THRESHOLDJlog2Ljdk/nashorn/internal/runtime/logging/DebugLogger;$assertionsDisabledZz(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/codegen/CompileUnit;)VCodeLineNumberTableLocalVariableTablethis'Ljdk/nashorn/internal/codegen/Splitter; functionNode initLoggerZ(Ljdk/nashorn/internal/runtime/Context;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;context&Ljdk/nashorn/internal/runtime/Context; getLogger4()Ljdk/nashorn/internal/runtime/logging/DebugLogger;splitO(Ljdk/nashorn/internal/ir/FunctionNode;Z)Ljdk/nashorn/internal/ir/FunctionNode;fntopweightbodyLjdk/nashorn/internal/ir/Block;dcLjava/util/List;newBodyLocalVariableTypeTable8Ljava/util/List; StackMapTable*adirectChildren8(Ljdk/nashorn/internal/ir/FunctionNode;)Ljava/util/List;`(Ljdk/nashorn/internal/ir/FunctionNode;)Ljava/util/List;findUnit-(J)Ljdk/nashorn/internal/codegen/CompileUnit; splitBlockf(Ljdk/nashorn/internal/ir/Block;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/Block; statement#Ljdk/nashorn/internal/ir/Statement;blockfunctionsplits statementsstatementsWeight5Ljava/util/List;Yb4createBlockSplitNode{(Ljdk/nashorn/internal/ir/Block;Ljdk/nashorn/internal/ir/FunctionNode;Ljava/util/List;J)Ljdk/nashorn/internal/ir/SplitNode;parenttokenfinishInameLjava/lang/String;newBlock (Ljdk/nashorn/internal/ir/Block;Ljdk/nashorn/internal/ir/FunctionNode;Ljava/util/List;J)Ljdk/nashorn/internal/ir/SplitNode; enterBlock"(Ljdk/nashorn/internal/ir/Block;)Z leaveBlock?(Ljdk/nashorn/internal/ir/Block;)Ljdk/nashorn/internal/ir/Node;currentFunctionleaveLiteralNodeE(Ljdk/nashorn/internal/ir/LiteralNode;)Ljdk/nashorn/internal/ir/Node;unitpostsetelementLjdk/nashorn/internal/ir/Node;iarrayLiteralNodeArrayLiteralNode6Ljdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode;value[Ljdk/nashorn/internal/ir/Node;postsets[Iranges totalWeightloliteral%Ljdk/nashorn/internal/ir/LiteralNode; SplitRangeALjava/util/List;cHĖleaveObjectNodeD(Ljdk/nashorn/internal/ir/ObjectNode;)Ljdk/nashorn/internal/ir/Node;property&Ljdk/nashorn/internal/ir/PropertyNode; isConstant objectNode$Ljdk/nashorn/internal/ir/ObjectNode; properties isSpillObject8Ljava/util/List;dUenterFunctionNode)(Ljdk/nashorn/internal/ir/FunctionNode;)Znode access$000P(Ljdk/nashorn/internal/codegen/Splitter;)Ljdk/nashorn/internal/codegen/Compiler;x0 access$100S(Ljdk/nashorn/internal/codegen/Splitter;)Ljdk/nashorn/internal/codegen/CompileUnit;()V SourceFile Splitter.javaRuntimeVisibleAnnotations-Ljdk/nashorn/internal/runtime/logging/Logger;splitter st op ėjava/util/HashMap uv qre fg ‡ˆ {| hij ‹kjava/lang/ObjectInitiating split of ' lm'n op qr }~ stu vwjava/lang/AssertionErrorLexicalContext not empty x yz Splitting '' as its weight y z{ exceeds split threshold |p }~$jdk/nashorn/internal/ir/FunctionNode w q€ ‚ ƒ„ …† ¢£ ‡ˆ ‰Šjava/lang/StringBuildercompile unit already set for ‹Œ moutermost compile unit is null Ž'jdk/nashorn/internal/codegen/WeighNodes ‘’  ” ž'jdk/nashorn/internal/codegen/Splitter$1 “jdk/nashorn/internal/ir/Blockjava/util/ArrayList'jdk/nashorn/internal/codegen/Splitter$2 ” •–a —˜b ™w š›!jdk/nashorn/internal/ir/Statement œw Æ° ž Ÿ  ”¢ £¤„ ¦§ Øm ©Ŗ «!jdk/nashorn/internal/ir/SplitNode ¬ ­w® Æ° ±² ‡³c4jdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode “› µ¶·-jdk/nashorn/internal/ir/Splittable$SplitRange ø ¹ŗd »– ¼¤½ ¾“ æĄ$jdk/nashorn/internal/ir/PropertyNode “Į Śž ¹Ā%jdk/nashorn/internal/codegen/SplitterĆ Äw#nashorn.compiler.splitter.thresholdÅ ĘĒ1jdk/nashorn/internal/ir/visitor/SimpleNodeVisitor-jdk/nashorn/internal/runtime/logging/Loggablejava/util/Listjava/util/Iterator#jdk/nashorn/internal/ir/LiteralNode"jdk/nashorn/internal/ir/ObjectNode%jdk/nashorn/internal/codegen/Compiler getContext(()Ljdk/nashorn/internal/runtime/Context;getClass()Ljava/lang/Class;$jdk/nashorn/internal/runtime/ContextE(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;getName()Ljava/lang/String;0jdk/nashorn/internal/runtime/logging/DebugLoggerfine([Ljava/lang/Object;)Vweigh!(Ljdk/nashorn/internal/ir/Node;)Jlc(Ljdk/nashorn/internal/ir/LexicalContext;&jdk/nashorn/internal/ir/LexicalContextisEmpty()Z(Ljava/lang/Object;)Vjava/lang/LongvalueOf(J)Ljava/lang/Long;infoacceptM(Ljdk/nashorn/internal/ir/visitor/NodeVisitor;)Ljdk/nashorn/internal/ir/Node;isSplit0(Ljdk/nashorn/internal/ir/Node;Ljava/util/Map;)JgetBody!()Ljdk/nashorn/internal/ir/Block; 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;setFlagQ(Ljdk/nashorn/internal/ir/LexicalContext;I)Ljdk/nashorn/internal/ir/FunctionNode;getCompileUnit,()Ljdk/nashorn/internal/codegen/CompileUnit;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsetCompileUnitz(Ljdk/nashorn/internal/ir/LexicalContext;Ljdk/nashorn/internal/codegen/CompileUnit;)Ljdk/nashorn/internal/ir/FunctionNode;(jdk/nashorn/internal/codegen/CompileUnit addWeight(J)V:(Ljdk/nashorn/internal/codegen/Splitter;Ljava/util/List;)V9(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/util/List;)V getStatements()Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; isTerminaladd(Ljava/lang/Object;)Z setStatementsY(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/Block;getToken()J getFinish()I.jdk/nashorn/internal/codegen/CompilerConstants SPLIT_PREFIX0Ljdk/nashorn/internal/codegen/CompilerConstants; symbolName uniqueName&(Ljava/lang/String;)Ljava/lang/String;(JILjava/util/List;)V^(Ljava/lang/String;Ljdk/nashorn/internal/ir/Block;Ljdk/nashorn/internal/codegen/CompileUnit;)V isCatchBlock java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getCurrentFunction(()Ljdk/nashorn/internal/ir/FunctionNode;0(Ljdk/nashorn/internal/ir/LexicalContextNode;I)VgetValue getPostsets()[I"jdk/nashorn/internal/ir/Splittable/(Ljdk/nashorn/internal/codegen/CompileUnit;II)VsetSplitRangesp(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/LiteralNode$ArrayLiteralNode; getElementssize*jdk/nashorn/internal/codegen/CodeGeneratorOBJECT_SPILL_THRESHOLDget(I)Ljava/lang/Object;&()Ljdk/nashorn/internal/ir/Expression;^(Ljdk/nashorn/internal/ir/LexicalContext;Ljava/util/List;)Ljdk/nashorn/internal/ir/ObjectNode;java/lang/ClassdesiredAssertionStatus,jdk/nashorn/internal/runtime/options/OptionsgetIntProperty(Ljava/lang/String;I)I0glmopqrstuvwxyz{|}~€‹+*·*»Y·µ*+µ*,µ*-µ**+¶¶ µ ±‚PBQRST*Uƒ*+„…+op+†r+st‡ˆ= +*¶ ¶ °‚Yƒ „… ‰Š‹Œ/*“ °‚^ƒ „…Žƒ z+N*“ ½ YSY-¶SYS¶-ø7²š*“¶š »Y·æ²”›‹*“ ½ YSY-¶SYSYøSYSY²øS¶-*¶Ą N-¶!™-*“ø"7--¶#¶$¶%N²”›'-*-¶#-·&¶%N-¶'N-¶#*“ø"7²š(-¶(Ę!»Y»)Y·*+¶,-¶¶,¶-·æ™4²š*“Ē »Y.·æ-*“¶/N*“1a¶3§-*¶4¶/N-¶#:-ø5:»6Y*·7¶8Ą9:-¶%N²š-¶(Ē »Y·:æ-°‚jgik$o>qGrzsƒuŠw”x¢{«|ŗ}Ā~Ļ‚ś„ž…†‡/‰;ŒAG[œcžx ƒRz„…zrz~x†r$V‘zA9’“G3”•[–“— G3”˜™ż>šūc,* ž<›œ› žf»;Y·¶W+°‚¤„±ƒ†r”•— ”˜wŸ ”= *“¶?°‚ŗƒ „… ‘z¢£Ź Č»;Y·‘z™ ż7›¾æ`č+øA ²”œ+°*“¶T:*“¶U+ĮV™æ+ĄV:¶WĄX:¶Y:»;Y·<: 7 6 6  ¾¢Y .6  2:øA Z aa7  ²”›,*“ e¶?:»\Y  ·]¹HW 6 7 „ §’„ ¾Ÿ$*“ ¶?: »\Y  ¾·]¹HW*“¶^°+°‚r "$#&*'0(:)A*J,M-P/[0b1i3o4y6‚78¤9Ø:«/±>¹?Ä@ŚCęFƒ˜ĄtbIĮ“ iBĀĆS^Ä“ ÄĄt 0¶ÅĒ:¬ČÉA„ŹĖJœĢ•M™Ķz P–Ī“ 脅čĻŠć‘zŠ†r— JœĢŅ™>ü’C ¬ÓšŌXÕœūWś(’ ¬ÓšÖׁ +øA ²”œ+°*“¶T:*“¶U»;Y·<:+¶_:¹`²a¤§6 76 6  ¹`¢y ¹bĄc:  ¶døe6  ™šQ ™ §  ¶døAZ aa7²”›,*“ e¶?:»\Y  ·]¹HW 6 7„ §’ ¹`Ÿ(*“¶?: »\Y  ¹`·]¹HW+*“¶f°‚jKM NQR#T,U2VFWIXLZ[\i]s_}`a™c¢dÆeÄfČgĖZŃlŻmčnqƒŽÆĄtibŲŁ sXŚ~ O‚Ä“ čĄt  „… ŪÜ‘zõ†r,įĢ•2ŪŻ•FĒŽ~IÄĶzLĮĪ“ —,įĢŅ2ŪŻß™@ üž3šœœ@’ ¬ąšœœż-įGł<ś0āćM+*“¦§¬‚wƒ„…är™ @åę/*“°‚7ƒ ē…čé/*“°‚7ƒ ē…źėCg¶hš§³ijøk…³±‚ 6E™ @ģķī ļµsšn"=6VGĘ\KŃ