3r     g                         "        )        1 1     : :  :! :" # $ %& ' () * :+, : -. -/ 012 :3 M4 56 7 8 )9 :; V< = g>? Z@ A )B )C DE FG FHI bJ 5K 5L MNOP  MQR S MT MU V W XY MZ [ \ ]^ _ `a `bcd Me yfg hi j k }lm n g" o yp yq r st Muv w :x Vy z{ z|} ~ F H _ :       _                     M V  M F      ~ _      M  - - - - - -CompilationPhases InnerClassesSCRIPTS_PACKAGELjava/lang/String; ConstantValueOBJECTS_PACKAGEenv0Ljdk/nashorn/internal/runtime/ScriptEnvironment;source%Ljdk/nashorn/internal/runtime/Source; sourceNameerrors+Ljdk/nashorn/internal/runtime/ErrorManager; optimisticZbytecodeLjava/util/Map; Signature%Ljava/util/Map; compileUnitsLjava/util/Set;;Ljava/util/Set; constantData+Ljdk/nashorn/internal/codegen/ConstantData; installer,Ljdk/nashorn/internal/runtime/CodeInstaller;log2Ljdk/nashorn/internal/runtime/logging/DebugLogger;context&Ljdk/nashorn/internal/runtime/Context;types&Ljdk/nashorn/internal/codegen/TypeMap; typeEvaluator,Ljdk/nashorn/internal/codegen/TypeEvaluator;strictonDemandinvalidatedProgramPointsMLjava/util/Map;typeInformationFileLjava/lang/Object;firstCompileUnitNamecontinuationEntryPoints[IcompiledFunction=Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;COMPILE_UNIT_NAME_BUFFER_SIZEI RESERVED_NAMES[Ljava/lang/String; compilationIdnextCompileUnitId+Ljava/util/concurrent/atomic/AtomicInteger;COMPILATION_IDDANGEROUS_CHARS$assertionsDisabledforInitialCompilation(Ljdk/nashorn/internal/runtime/CodeInstaller;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;Z)Ljdk/nashorn/internal/codegen/Compiler;CodeLineNumberTableLocalVariableTableisStrictforNoInstallerCompilationu(Ljdk/nashorn/internal/runtime/Context;Ljdk/nashorn/internal/runtime/Source;Z)Ljdk/nashorn/internal/codegen/Compiler;forOnDemandCompilation,(Ljdk/nashorn/internal/runtime/CodeInstaller;Ljdk/nashorn/internal/runtime/Source;ZLjdk/nashorn/internal/runtime/RecompilableScriptFunctionData;Ljdk/nashorn/internal/codegen/TypeMap;Ljava/util/Map;Ljava/lang/Object;[ILjdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/codegen/Compiler; runtimeScope+Ljdk/nashorn/internal/runtime/ScriptObject;LocalVariableTypeTablej(Ljdk/nashorn/internal/runtime/CodeInstaller;Ljdk/nashorn/internal/runtime/Source;ZLjdk/nashorn/internal/runtime/RecompilableScriptFunctionData;Ljdk/nashorn/internal/codegen/TypeMap;Ljava/util/Map;Ljava/lang/Object;[ILjdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/codegen/Compiler;(Ljdk/nashorn/internal/runtime/Context;Ljdk/nashorn/internal/runtime/CodeInstaller;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;Z)Vthis'Ljdk/nashorn/internal/codegen/Compiler;X(Ljdk/nashorn/internal/runtime/Context;Ljdk/nashorn/internal/runtime/CodeInstaller;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;ZZLjdk/nashorn/internal/runtime/RecompilableScriptFunctionData;Ljdk/nashorn/internal/codegen/TypeMap;Ljava/util/Map;Ljava/lang/Object;[ILjdk/nashorn/internal/runtime/ScriptObject;)V isOnDemand StackMapTable1O(Ljdk/nashorn/internal/runtime/Context;Ljdk/nashorn/internal/runtime/CodeInstaller;Ljdk/nashorn/internal/runtime/Source;Ljdk/nashorn/internal/runtime/ErrorManager;ZZLjdk/nashorn/internal/runtime/RecompilableScriptFunctionData;Ljdk/nashorn/internal/codegen/TypeMap;Ljava/util/Map;Ljava/lang/Object;[ILjdk/nashorn/internal/runtime/ScriptObject;)VsafeSourceName()Ljava/lang/String;baseNameindexmangledreplaceDangerChars&(Ljava/lang/String;)Ljava/lang/String;chCinamelenbufLjava/lang/StringBuilder;t)Ljdk/nashorn/internal/codegen/types/Type; paramTypes*[Ljdk/nashorn/internal/codegen/types/Type;sbNdeclareLocalSymbol(Ljava/lang/String;)V symbolNamesetData@(Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;)Vdata getLogger4()Ljdk/nashorn/internal/runtime/logging/DebugLogger; initLoggerZ(Ljdk/nashorn/internal/runtime/Context;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;ctxtoptimisticTypeslazyCompilationgetScriptEnvironment2()Ljdk/nashorn/internal/runtime/ScriptEnvironment;isOnDemandCompilation()ZuseOptimisticTypes getContext(()Ljdk/nashorn/internal/runtime/Context;getOptimisticTypeO(Ljdk/nashorn/internal/ir/Optimistic;)Ljdk/nashorn/internal/codegen/types/Type;node$Ljdk/nashorn/internal/ir/Optimistic;hasStringPropertyIterator'(Ljdk/nashorn/internal/ir/Expression;)Zexpr$Ljdk/nashorn/internal/ir/Expression;addInvalidatedProgramPoint-(ILjdk/nashorn/internal/codegen/types/Type;)V programPointtypegetInvalidatedProgramPoints()Ljava/util/Map;IO()Ljava/util/Map; getTypeMap(()Ljdk/nashorn/internal/codegen/TypeMap;getCallSiteTypeE(Ljdk/nashorn/internal/ir/FunctionNode;)Ljava/lang/invoke/MethodType;fn&Ljdk/nashorn/internal/ir/FunctionNode; getParamTypeR(Ljdk/nashorn/internal/ir/FunctionNode;I)Ljdk/nashorn/internal/codegen/types/Type;poscompile(Ljdk/nashorn/internal/ir/FunctionNode;Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;)Ljdk/nashorn/internal/ir/FunctionNode; reservedNameerror.Ljdk/nashorn/internal/runtime/ParserException;phase/Ljdk/nashorn/internal/codegen/CompilationPhase; functionNodephases9Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;newFunctionNodeinfo timeLoggertimeJcg Exceptions getSource'()Ljdk/nashorn/internal/runtime/Source; getBytecode'()Ljava/util/Map; clearBytecode()VgetFirstCompileUnit,()Ljdk/nashorn/internal/codegen/CompileUnit;getCompileUnits()Ljava/util/Set;=()Ljava/util/Set;getConstantData-()Ljdk/nashorn/internal/codegen/ConstantData;getCodeInstaller.()Ljdk/nashorn/internal/runtime/CodeInstaller;addClass(Ljava/lang/String;[B)Vcode[BnextCompileUnitNamecuidpersistClassInfo;(Ljava/lang/String;Ljdk/nashorn/internal/ir/FunctionNode;)V compileUnit*Ljdk/nashorn/internal/codegen/CompileUnit; initializers mainClassNamecacheKeyVLjava/util/Map;updateCompilationId(I)VvalueaddCompileUnit-(J)Ljdk/nashorn/internal/codegen/CompileUnit; initialWeightcreateCompileUnit?(Ljava/lang/String;J)Ljdk/nashorn/internal/codegen/CompileUnit; unitClassName classEmitter+Ljdk/nashorn/internal/codegen/ClassEmitter;replaceCompileUnits(Ljava/util/Set;)VnewUnits>(Ljava/util/Set;)VfindUnitunitweight binaryNamegetScriptFunctionData@(I)Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData; functionIdisGlobalSymbol;(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/lang/String;)ZgetContinuationEntryPoints()[IgetInvalidatedProgramPointType,(I)Ljdk/nashorn/internal/codegen/types/Type;printMemoryUsage;(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/lang/String;)Vlinee5Ljdk/nashorn/internal/ir/debug/ClassHistogramElement; phaseNameosc4Ljdk/nashorn/internal/ir/debug/ObjectSizeCalculator;listLjava/util/List; totalSizeGLjava/util/List; SourceFile Compiler.javaRuntimeVisibleAnnotations-Ljdk/nashorn/internal/runtime/logging/Logger;compiler%jdk/nashorn/internal/codegen/Compiler cd )*  )- )   )java/util/concurrent/atomic/AtomicInteger )   _ )jdk/nashorn/internal/codegen/ConstantData  java/util/LinkedHashMap YZ    java/util/HashMap        *jdk/nashorn/internal/codegen/TypeEvaluator )   <     java/io/File < )R.js    java/lang/StringBuilder    <  AB B   \/.;:$[]<>  jdk/nashorn/internal/scripts  S< `a;jdk/nashorn/internal/runtime/RecompilableScriptFunctionDataRecompilation$     ;< QR java/lang/AssertionError )  'jdk/nashorn/internal/codegen/Compiler$1 ) W ef ij     ajava/util/TreeMap ) wx  | ajava/lang/Object>> Starting compile job for B phases= <    B   a  WX  a  -jdk/nashorn/internal/codegen/CompilationPhase starting for ! "#,jdk/nashorn/internal/runtime/ParserException $ % &' () done for function *  + , -a. /0 1<< Finished compile job for  2 in 3 45 67 ms8 9: ;<(jdk/nashorn/internal/codegen/CompileUnit$cu = >0jdk/nashorn/internal/runtime/FunctionInitializer qr )?  @AB$jdk/nashorn/internal/ir/FunctionNode )C  D< EF GH   I  JKAdded compile unit )jdk/nashorn/internal/codegen/ClassEmitter  a )L )M N <  OP QR ST     U'jdk/nashorn/internal/codegen/types/Type&finished. Doing IR size calculation...2jdk/nashorn/internal/ir/debug/ObjectSizeCalculator VY )Z [\ ]^ Total size = MB'jdk/nashorn/internal/codegen/Compiler$2 )_ `a3jdk/nashorn/internal/ir/debug/ClassHistogramElement$ %-48s %10d bytes (%8d instances) b cd e f gh R ...i jajava/lang/String k l m n o p-jdk/nashorn/internal/runtime/logging/Loggable7jdk/nashorn/internal/codegen/Compiler$CompilationPhasesjdk/nashorn/internal/objects$jdk/nashorn/internal/runtime/Context*jdk/nashorn/internal/runtime/CodeInstaller#jdk/nashorn/internal/runtime/Source)jdk/nashorn/internal/runtime/ErrorManager$jdk/nashorn/internal/codegen/TypeMap java/util/Map)jdk/nashorn/internal/runtime/ScriptObject0jdk/nashorn/internal/runtime/logging/DebugLoggerjava/util/Iterator1jdk/nashorn/internal/codegen/CompilationExceptionjava/util/ListgetErrorManager-()Ljdk/nashorn/internal/runtime/ErrorManager;getAndIncrement()IgetEnvcreateCompileUnitSet getSourceName9(Ljdk/nashorn/internal/runtime/Source;)Ljava/lang/String;clone()Ljava/lang/Object;U(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/runtime/ScriptObject;)V.jdk/nashorn/internal/runtime/ScriptEnvironment_optimistic_typesgetName lastIndexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;replace(CC)Ljava/lang/String;_loader_per_compileappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getUniqueScriptId()J(J)Ljava/lang/StringBuilder;toString _verify_code'jdk/internal/dynalink/support/NameCodecencodelengthcharAt(I)CindexOf(I)I(C)Ljava/lang/StringBuilder;.jdk/nashorn/internal/codegen/CompilerConstantsDEFAULT_SCRIPT_NAME0Ljdk/nashorn/internal/codegen/CompilerConstants;(I)Ljava/lang/StringBuilder;getFunctionNodeIdgetParameterTypes-(I)[Ljdk/nashorn/internal/codegen/types/Type;getShortSignatureDescriptor,(Ljdk/nashorn/internal/codegen/types/Type;)C(Ljava/lang/Object;)V_lazy_compilationgetClass()Ljava/lang/Class;,(Ljdk/nashorn/internal/codegen/Compiler;ZZ)Vb(Ljava/lang/Class;Ljava/util/function/Consumer;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;java/lang/IntegervalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;isEmpty(Ljava/util/Map;)Vget isEnabledquotegetDesc([Ljava/lang/Object;)Vindent uniqueNamejava/util/logging/LevelINFOLjava/util/logging/Level; isLoggable(Ljava/util/logging/Level;)ZisTimingEnabled_timing%Ljdk/nashorn/internal/runtime/Timing;#jdk/nashorn/internal/runtime/Timingiterator()Ljava/util/Iterator;hasNextnextfineapply(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/codegen/Compiler$CompilationPhases;Ljdk/nashorn/internal/ir/FunctionNode;)Ljdk/nashorn/internal/ir/FunctionNode;1(Ljdk/nashorn/internal/runtime/ParserException;)V_dump_on_errorgetErr()Ljava/io/PrintWriter;printStackTrace(Ljava/io/PrintWriter;)V_print_mem_usage getEndTime getStartTimeisRestOfCompilation7jdk/nashorn/internal/codegen/OptimisticTypesPersistencestore$(Ljava/lang/Object;Ljava/util/Map;)Vunindent-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/util/concurrent/TimeUnit NANOSECONDSLjava/util/concurrent/TimeUnit;toMillis(J)Jjava/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;clear java/util/Set_persistent_cachegetId8(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/util/Map;)VgetFunctionNodes()Ljava/util/Collection;java/util/Collection)(Ljdk/nashorn/internal/ir/FunctionNode;)VgetUnitClassNametoArray()[Ljava/lang/Object; storeScript~(Ljava/lang/String;Ljdk/nashorn/internal/runtime/Source;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/Object;I)Vsetadd(Ljava/lang/Object;)ZN(Ljdk/nashorn/internal/runtime/Context;Ljava/lang/String;Ljava/lang/String;Z)VA(Ljava/lang/String;Ljdk/nashorn/internal/codegen/ClassEmitter;J)VbeginaddAll(Ljava/util/Collection;)ZcanHold(J)Z addWeight(J)V&(Ljava/lang/Object;)Ljava/lang/Object;%getEffectiveMemoryLayoutSpecificationqMemoryLayoutSpecificationP()Ljdk/nashorn/internal/ir/debug/ObjectSizeCalculator$MemoryLayoutSpecification;Q(Ljdk/nashorn/internal/ir/debug/ObjectSizeCalculator$MemoryLayoutSpecification;)VcalculateObjectSize(Ljava/lang/Object;)JgetClassHistogram()Ljava/util/List;*(Ljdk/nashorn/internal/codegen/Compiler;)Vsort)(Ljava/util/List;Ljava/util/Comparator;)VgetClazzgetBytesjava/lang/Long(J)Ljava/lang/Long; getInstancesformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/ClassdesiredAssertionStatusSCOPETHISRETURNCALLEEVARARGS ARGUMENTSLjdk/nashorn/internal/ir/debug/ObjectSizeCalculator$MemoryLayoutSpecification1gH      E0 ZY**+,p*  !"NY*+*   #$ &*: Y *+ - f &&& &&&&  &  &%& ' &()*s *+,- >+, )-x ** * Y *+ *+*,*Y**Y**+*-**-** *!* "Y# $* %*   &'(*)Y* *+**,-*.**/0b[^',7>IRW]ekqw +, .     %& '  / 012345678'90 012345678'907R0 012345678'90':;<z1Y*234L+56= +7L+._8-_8L*9:Y;+<*=>?L*@ +A+BN--+& %5?Zp*z+,h=a>p ?/%@4C@@@@ ABB*C<:Y;M>,*D6EF ,_GW ,GW,?&  &07=4CD.EBF=G 5HI/J  <Y:YHI/GJK<$GL*L +N+*YZY*[\!"$*#+,#[\]^_/*0 +,`a/*4 +,ba/*08 +,cd/* < +,ef= *++]@ +, ghij= *++^M +, klmnR*$_,`W QR +,opLqrS*$abY*$c[ +,/Jstuv/*!_ +,wx_*! *L*!+dcdf+,yz/{|`*! *!+ej +,yz}/ H~ *f3*gYhSY+ijSYkSY,ljSm*n+ijN+:o:662:pW*qr6*s*tu: 7,v:  w xy: *gY SYzSY-S{ *,|:&: * ~* **gY SYSY-jS{* *+ *s  e a7R*%,*%*$*u:YI:  :Gij ** +,  a/*. +,c**+W !"+,' 9*N-w#-x: *%&''-(0*3, 9+,9/  % B3 */.86  F3U* VY* MU, VY,:;<1= 3+,3y/ 5L*++,A +,yzF/*(E +,E*$_I+,o *f*gY,SYSmYN-+X-::Y;:-+7,<Ŷ<mm>ȶVGWN`/ @ Fs" ZWX