3  & & &  & & &                : &  ^ & : : : : :              :   & & &  & & &   & & & & & & & & S & & &  [  [ [ [         [       [     [ [     &              &  ! ^" # $% & &' ( ) &* + , - ./ 0 12 3 4 &5 6 &7  &8 &9 : ;< = > &?@ A ^Bj C &DE F &G<N ;HIJK IS_TYPE_GUARDLjava/lang/invoke/MethodHandle; SCOPE_MARKERLjava/lang/String; ConstantValue FIELD_PADDINGIlog2Ljdk/nashorn/internal/runtime/logging/DebugLogger;FIELD_TYPES_OBJECT*[Ljdk/nashorn/internal/codegen/types/Type;FIELD_TYPES_DUALPRIMITIVE_FIELD_TYPE)Ljdk/nashorn/internal/codegen/types/Type; GET_DIFFERENTGET_DIFFERENT_UNDEFINED initializedZcontext&Ljdk/nashorn/internal/runtime/Context; dualFields PACK_DOUBLE UNPACK_DOUBLE$assertionsDisabled*(Ljdk/nashorn/internal/runtime/Context;Z)VCodeLineNumberTableLocalVariableTablethis3Ljdk/nashorn/internal/codegen/ObjectClassGenerator; StackMapTableL getLogger4()Ljdk/nashorn/internal/runtime/logging/DebugLogger; initLoggerZ(Ljdk/nashorn/internal/runtime/Context;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;ctxtpack(Ljava/lang/Number;)JnLjava/lang/Number; getPrefixName(Z)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String; className getClassName(IZ)Ljava/lang/String; fieldCountprefix(IIZ)Ljava/lang/String; paramCount getFieldCount(Ljava/lang/Class;)IclazzLjava/lang/Class;name scopeMarkerLocalVariableTypeTableLjava/lang/Class<*>; Signature(Ljava/lang/Class<*>;)I getFieldName>(ILjdk/nashorn/internal/codegen/types/Type;)Ljava/lang/String; fieldIndextypeinitializeToUndefinedQ(Ljdk/nashorn/internal/codegen/MethodEmitter;Ljava/lang/String;Ljava/util/List;)V fieldNameinit,Ljdk/nashorn/internal/codegen/MethodEmitter; fieldNamesLjava/util/List;iterLjava/util/Iterator;$Ljava/util/List;(Ljava/util/Iterator;Me(Ljdk/nashorn/internal/codegen/MethodEmitter;Ljava/lang/String;Ljava/util/List;)Vgenerate(Ljava/lang/String;)[B descriptorcounts[Ljava/lang/String;(I)[B superName classEmitter+Ljdk/nashorn/internal/codegen/ClassEmitter;initWithSpillArrays(II)[B initFieldsinitWithArguments addFields>(Ljdk/nashorn/internal/codegen/ClassEmitter;I)Ljava/util/List;i fieldTypesNR(Ljdk/nashorn/internal/codegen/ClassEmitter;I)Ljava/util/List;newClassEmitterQ(Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/ClassEmitter; newInitMethodY(Ljdk/nashorn/internal/codegen/ClassEmitter;)Ljdk/nashorn/internal/codegen/MethodEmitter;newInitWithSpillArraysMethodj(Ljdk/nashorn/internal/codegen/ClassEmitter;Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/MethodEmitter; superClassm(Ljdk/nashorn/internal/codegen/ClassEmitter;Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/MethodEmitter;newInitScopeMethodnewInitScopeWithArgumentsMethod newEmptyInit@(Ljava/lang/String;Ljdk/nashorn/internal/codegen/ClassEmitter;)V emptyInit newAllocateallocate toByteArrayA(Ljava/lang/String;Ljdk/nashorn/internal/codegen/ClassEmitter;)[Bcode[Benv0Ljdk/nashorn/internal/runtime/ScriptEnvironment;7O getDifferentv(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;I)Ljava/lang/Object;valueLjava/lang/Object;eLjava/lang/Throwable;receiverforTypeprimitiveGetter objectGetter programPointsameTypeGettermh%y(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;I)Ljava/lang/Object;getDifferentUndefined(I)Ljava/lang/Object; getterForTypep(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;s(Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;createGetterInner(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/util/List;I)Ljava/lang/invoke/MethodHandle;tgetter convertersftiti isOptimisticisPrimitiveStoragegetter tgetterTypeLjava/lang/invoke/MethodType;1Ljava/util/List;P(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/util/List;I)Ljava/lang/invoke/MethodHandle; createGetter(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;I)Ljava/lang/invoke/MethodHandle;(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;I)Ljava/lang/invoke/MethodHandle; createSetter(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;primitiveSetter objectSetterpmt(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;isType&(Ljava/lang/Class;Ljava/lang/Object;)Z boxedForTypex)(Ljava/lang/Class<*>;Ljava/lang/Object;)Z getBoxedType$(Ljava/lang/Class;)Ljava/lang/Class;<(Ljava/lang/Class<*>;)Ljava/lang/Class<+Ljava/lang/Number;>;createGuardBoxedPrimitiveSetter&Ljava/lang/Class<+Ljava/lang/Number;>;getPaddedFieldCount(I)Icount findOwnMHV(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;rtypetypes[Ljava/lang/Class;[Ljava/lang/Class<*>;\(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle;createAllocationStrategy5(IZ)Ljdk/nashorn/internal/runtime/AllocationStrategy;thisPropertiespaddedFieldCount()V SourceFileObjectClassGenerator.javaRuntimeVisibleAnnotations-Ljdk/nashorn/internal/runtime/logging/Logger;fields#jdk/nashorn/internal/runtime/JSType%jdk/nashorn/internal/codegen/Compiler  java/lang/AssertionError ERunning with object fields only - this is a deprecated configuration.Q RS TUL Vjava/lang/IntegerW XYjava/lang/Long Z[java/lang/Double \] I^java/lang/StringBuilder cannot pack _` _a bc de fg hc ig jk Not a structure class: jdk/nashorn/internal/scripts/ _l1jdk/nashorn/internal/codegen/ObjectClassGeneratorP mc no pq rY st su vq wcN xy z {g |Y} ~  M y java/lang/String       )jdk/nashorn/internal/runtime/ScriptObject  %&  '(   )* /0 20 45 *jdk/nashorn/internal/runtime/FunctionScope -(  .(java/util/LinkedList  U  o)jdk/nashorn/internal/codegen/ClassEmitter  java/lang/Class(jdk/nashorn/internal/runtime/PropertyMap  g  [J[Ljava/lang/Object;   g g       g      4  O   PQ  java/lang/ObjectP   9jdk/nashorn/internal/runtime/UnwarrantedOptimismException java/lang/Errorjava/lang/RuntimeExceptionjava/lang/Throwable        y  Ojava/lang/invoke/MethodHandle        U'java/lang/UnsupportedOperationException=> S  ST  op     tu/jdk/nashorn/internal/runtime/AllocationStrategy  y wx'jdk/nashorn/internal/codegen/types/Type  doubleToRawLongBitslongBitsToDouble-jdk/nashorn/internal/runtime/logging/Loggable$jdk/nashorn/internal/runtime/Contextjava/util/Iteratorjava/util/List.jdk/nashorn/internal/runtime/ScriptEnvironmentjava/lang/invoke/MethodType0jdk/nashorn/internal/runtime/logging/DebugLoggerwarning(Ljava/lang/String;)VgetClass()Ljava/lang/Class;E(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger;java/lang/NumberintValue()I longValue()J doubleValue()D(D)Jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/Object;)V.jdk/nashorn/internal/codegen/CompilerConstantsJS_OBJECT_DUAL_FIELD_PREFIX0Ljdk/nashorn/internal/codegen/CompilerConstants; symbolNameJS_OBJECT_SINGLE_FIELD_PREFIX startsWith(Ljava/lang/String;)Z(I)Ljava/lang/StringBuilder; getSimpleNameequals(Ljava/lang/Object;)ZindexOf(Ljava/lang/String;)Ilength substring(I)Ljava/lang/String;(II)Ljava/lang/String;parseInt getDescriptorisEmpty()ZOBJECT JAVA_THISslot*jdk/nashorn/internal/codegen/MethodEmitterloadX(Ljdk/nashorn/internal/codegen/types/Type;I)Ljdk/nashorn/internal/codegen/MethodEmitter; loadUndefinedW(Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/codegen/MethodEmitter;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;dup2.()Ljdk/nashorn/internal/codegen/MethodEmitter;putField9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vsplit'(Ljava/lang/String;)[Ljava/lang/String;valueOf'(Ljava/lang/String;)Ljava/lang/Integer;%(Ljava/lang/Class;)Ljava/lang/String; returnVoidend getTypeClassfield&(Ljava/lang/String;Ljava/lang/Class;)Vadd`(Ljdk/nashorn/internal/runtime/Context;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Vbegin@([Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/MethodEmitter;INIT_MAPconstructorNoLookupCall InnerClassesZ(Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;invokec(Ljdk/nashorn/internal/codegen/CompilerConstants$Call;)Ljdk/nashorn/internal/codegen/MethodEmitter; LONG_ARRAY.Ljdk/nashorn/internal/codegen/types/ArrayType; OBJECT_ARRAY INIT_SCOPEINIT_ARGUMENTSloadNull[(Ljava/lang/String;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;.jdk/nashorn/internal/codegen/ClassEmitter$FlagFlagPUBLIC0Ljdk/nashorn/internal/codegen/ClassEmitter$Flag;STATICjava/util/EnumSetof5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;ALLOCATEmethodv(Ljava/util/EnumSet;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/MethodEmitter;typeFor<(Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/types/Type;_newi(Ljava/lang/String;Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/codegen/MethodEmitter;dup_return()[BgetEnv2()Ljdk/nashorn/internal/runtime/ScriptEnvironment;)jdk/nashorn/internal/codegen/DumpBytecode dumpBytecodey(Ljdk/nashorn/internal/runtime/ScriptEnvironment;Ljdk/nashorn/internal/runtime/logging/DebugLogger;[BLjava/lang/String;)V _verify_codeverify([B)V"jdk/nashorn/internal/lookup/LookupMH7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;()Ljava/lang/invoke/MethodType;changeReturnType0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;5jdk/nashorn/internal/lookup/MethodHandleFunctionalityasType](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; invokeExact&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/Object;I)V(Ljava/lang/Throwable;)V&jdk/nashorn/internal/runtime/Undefined getUndefined*()Ljdk/nashorn/internal/runtime/Undefined;getAccessorTypeIndexTYPEexplicitCastArgumentsfilterReturnValue_(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;CONVERT_OBJECT_OPTIMISTIC isPrimitive GET_UNDEFINEDget dropArgumentsS(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;(I)Ljava/lang/Integer;insertArgumentsT(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;filterArgumentsa(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;CONVERT_OBJECT TO_INT32_D5Ljdk/nashorn/internal/codegen/CompilerConstants$Call;3jdk/nashorn/internal/codegen/CompilerConstants$Call methodHandle returnTypeisValid(I)ZchangeParameterType1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; guardWithTest~(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;java/lang/invoke/MethodHandleslookupLookup)()Ljava/lang/invoke/MethodHandles$Lookup;B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; findStatic(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;(IZ)VdesiredAssertionStatusjava/lang/BooleanLONG publicLookup%java/lang/invoke/MethodHandles$Lookup1&' $A**+*+ Y**+   *  * }~  )/37@ AAA /*  = +*  C* **** *YY*  ( C  K    E ?*!"* !"YY#* $ ? 7"MY$,%Y$,  772 #R b$Y$"%'% $$$ 8*(L+)M,+*+'+>+,,- +,,./ *83 . 8H OY+0.%+f*-1+2345W+26W-7:8.9::8+;W+,20<α: (0:FPUbe>Fffff 06  f 06   $0+'=M,2>?>, *@,2>?6*A(400)( W*BMCDN*,-E:*FWG:HICJ:HI,K,L*,M6 ' ()+-&.+/0192>3C5I6O8HWW NH@&19Q {*NNOD:*-E:*F:P:*-QHIOJ:*-QHIR: * -Q H I*-MFE FGH#J*K3L8M=OFPOQTRYT`UiVnWsYf {{{ qja#X *QF5` #X B pSYTN* UV:6N:6652:  W: +  XY 2 - ZWʄ-. efg#h=iFjQlYmbhhgnrRF =% Q ppph V! h ""B###2$%&h[Y*+,:\N-]-}~* '(C*^Y_S`L+a+2345W+2b45W+C^Y_ScdW+ .AC5 )*h*^Y_SYeSYfS`M,a,2345W,2b45W,g5W,h5W,+^Y_SYeSYfScdW,"*8AJf hh+P h+, -([*^Y_SYCS`L+a+2345W+2b45W+2i45W+O^Y_SYCScdW+%3AY[H .(s*^Y_SYCSYCS`L+a+2345W+2b45W+2i45W+2j45W+O^Y_SYCSYCScdW+"*8FTqs[ /07+kM,a,2345W,lW,*^Y_SmdW,H,I" .26 7721 20Y+nopqC^Y_SrM,a,*CstW,uW,_s5W,*^Y_SmdW,v,I& #.3>PTX YY:345/,w,xN*y:* -+z{ *-|- %-4/// &6789 -:; <=6C+,-}:~:*:Y::Y222227"&2 4 7 9 f & >?4@A9 @ACB?CCCDCECF;G%H CC#2IJKKKKLDLM NO6 Y  F PQL*?0=~++~+,Y* 4AC LCLDLE LC  R ST **6+66**6 ,-  ,-: *d"~^YS~~~YS^YS +~^YS,* Y*3 Y*,-}: ~  + *,-} Y.~-~YS~~-Y~Y*SY,SY-SYSS-+ Y*,-}: %~  , Y : -~  +F*~  Y ~  YY*+5$%'#(5+I-M.R0X1w4965<4?BDEI JK(L/N6PKTQU\XmZqWvU|_ic`j_npqrsuxyz<|MhyU CDEV FWX#Y5Z I}[ U \] CV^AC@@ @K/K; 0E,K$_` ab*+,- 4CDEFCEJJKKJJKKJJKKJJKK"c de* Y*6+6,-~--+,:_B-~,~,YS--~~,YS+YY*+F(.0CIdHCfgWXIh]C  _#i jkc++*lm? l@n op.*** Y" , .C .C q rQ B*N~~~^YSY-S~+,,  ) 36< *BCBfBg=lBC=lsRtu2lh` vwxs~&*~+,! yz{yz|}~Q=Y +,  N &^Y^SYSY2SVYSY2SU^YSY^SYSYSYS^YS ~~~^YS~^YS~~^YS6 KS)f6hIkOmwnp @ s. [@;