4 w v v  v  v v      v        v       " v " v! " #$ #%& +'( ) v*  + ,-  . +/ v0 12 634 65 667 8 69 :; ?8 <= v> v? B@ AB BC vD EF  GH  I ,JK  LM BN O P Q R S T U V W XY \Z ,[ \] ^_` ca 6bc vdefgh l3 ,i jklm  no  pqrs interpreter+Lscala/tools/asm/tree/analysis/Interpreter; Signature0Lscala/tools/asm/tree/analysis/Interpreter;insnListLscala/tools/asm/tree/InsnList; currentLocalsI.(Lscala/tools/asm/tree/analysis/Interpreter;)VCodeLineNumberTableLocalVariableTablethis)Lscala/tools/asm/util/CheckFrameAnalyzer;LocalVariableTypeTable.Lscala/tools/asm/util/CheckFrameAnalyzer;MethodParameters3(Lscala/tools/asm/tree/analysis/Interpreter;)Vinit6(Ljava/lang/String;Lscala/tools/asm/tree/MethodNode;)VjumpInsn#Lscala/tools/asm/tree/JumpInsnNode;targetInsnIndexlabel Lscala/tools/asm/tree/LabelNode;ilookupSwitchInsn+Lscala/tools/asm/tree/LookupSwitchInsnNode;tableSwitchInsn*Lscala/tools/asm/tree/TableSwitchInsnNode; catchTypeLscala/tools/asm/Type;handler%Lscala/tools/asm/tree/analysis/Frame; tryCatchBlock(Lscala/tools/asm/tree/TryCatchBlockNode; insnOpcodeinsnType insnHandlersLjava/util/List;e1Lscala/tools/asm/tree/analysis/AnalyzerException;Ljava/lang/RuntimeException;oldFrameinsnNode'Lscala/tools/asm/tree/AbstractInsnNode; insnIndexownerLjava/lang/String;method!Lscala/tools/asm/tree/MethodNode;frames&[Lscala/tools/asm/tree/analysis/Frame; currentFrame*Lscala/tools/asm/tree/analysis/Frame;:Ljava/util/List;+[Lscala/tools/asm/tree/analysis/Frame; StackMapTabletr]u vw&x; Exceptions expandFrames[(Ljava/lang/String;Lscala/tools/asm/tree/MethodNode;Lscala/tools/asm/tree/analysis/Frame;)Vindex initialFramelastJvmOrFrameInsnIndexcurrentInsnIndex`(Ljava/lang/String;Lscala/tools/asm/tree/MethodNode;Lscala/tools/asm/tree/analysis/Frame;)V expandFrame~(Ljava/lang/String;Lscala/tools/asm/tree/analysis/Frame;Lscala/tools/asm/tree/FrameNode;)Lscala/tools/asm/tree/analysis/Frame;value%Lscala/tools/asm/tree/analysis/Value;typeLjava/lang/Object; unusedType previousFrame frameNode Lscala/tools/asm/tree/FrameNode;framelocals currentLocalstackTV;$Ljava/util/List;yz(Ljava/lang/String;Lscala/tools/asm/tree/analysis/Frame;Lscala/tools/asm/tree/FrameNode;)Lscala/tools/asm/tree/analysis/Frame; newFrameValuek(Ljava/lang/String;Lscala/tools/asm/tree/FrameNode;Ljava/lang/Object;)Lscala/tools/asm/tree/analysis/Value;referencedNodeI(Ljava/lang/String;Lscala/tools/asm/tree/FrameNode;Ljava/lang/Object;)TV; checkFrame*(ILscala/tools/asm/tree/analysis/Frame;Z)Verror requireFrameZ/(ILscala/tools/asm/tree/analysis/Frame;Z)V checkMerge^(Lscala/tools/asm/tree/analysis/Frame;Lscala/tools/asm/tree/analysis/Frame;)Ljava/lang/String;vsrcFramedstFrame numLocalsnumStackh(Lscala/tools/asm/tree/analysis/Frame;Lscala/tools/asm/tree/analysis/Frame;)Ljava/lang/String;endControlFlow(I)VhasNextJvmInsnOrFrame(I)Zinsn isJvmInsnNode*(Lscala/tools/asm/tree/AbstractInsnNode;)ZWLscala/tools/asm/tree/analysis/Analyzer; SourceFileCheckFrameAnalyzer.java xyu {} |} |x }~ ~ scala/tools/asm/Opcodes      %scala/tools/asm/tree/AbstractInsnNode t  !scala/tools/asm/tree/JumpInsnNode/scala/tools/asm/tree/analysis/AnalyzerException JSR instructions are unsupported   )scala/tools/asm/tree/LookupSwitchInsnNode  v scala/tools/asm/tree/LabelNode (scala/tools/asm/tree/TableSwitchInsnNode  RET instructions are unsupported  w  &scala/tools/asm/tree/TryCatchBlockNode java/lang/Throwable      java/lang/StringBuilder Error at instruction  :   java/lang/RuntimeException scala/tools/asm/tree/FrameNode    z  (Cannot append more locals than maxLocals  $Cannot chop more locals than defined Illegal frame type          scala/tools/asm/tree/InsnNode  java/lang/String .LabelNode does not designate a NEW instruction!scala/tools/asm/tree/TypeInsnNodeIllegal stack map frame value (Expected stack map frame at instruction 7Stack map frame incompatible with frame at instruction  ()java/lang/AssertionError y incompatible types at local  and incompatible stack heights !incompatible types at stack item 'scala/tools/asm/util/CheckFrameAnalyzer&scala/tools/asm/tree/analysis/Analyzer#scala/tools/asm/tree/analysis/Framescala/tools/asm/tree/MethodNodejava/util/Listjava/util/Iteratorscala/tools/asm/Typejava/lang/Object#scala/tools/asm/tree/analysis/Value instructionsdescgetArgumentsAndReturnSizes(Ljava/lang/String;)Iaccess getFrames(()[Lscala/tools/asm/tree/analysis/Frame;scala/tools/asm/tree/InsnListsize()Iget*(I)Lscala/tools/asm/tree/AbstractInsnNode; getOpcodegetTypeL(Lscala/tools/asm/tree/analysis/Frame;)Lscala/tools/asm/tree/analysis/Frame;executeU(Lscala/tools/asm/tree/AbstractInsnNode;Lscala/tools/asm/tree/analysis/Interpreter;)V<(Lscala/tools/asm/tree/AbstractInsnNode;Ljava/lang/String;)VindexOf*(Lscala/tools/asm/tree/AbstractInsnNode;)Idfltlabels(I)Ljava/lang/Object;initJumpTarget$(ILscala/tools/asm/tree/LabelNode;)VnewControlFlowEdge(II)V getHandlers(I)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getObjectType*(Ljava/lang/String;)Lscala/tools/asm/Type;newFrame clearStack()V)scala/tools/asm/tree/analysis/InterpreternewExceptionValue(Lscala/tools/asm/tree/TryCatchBlockNode;Lscala/tools/asm/tree/analysis/Frame;Lscala/tools/asm/Type;)Lscala/tools/asm/tree/analysis/Value;push((Lscala/tools/asm/tree/analysis/Value;)Vnodeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder; getMessage()Ljava/lang/String;toStringQ(Lscala/tools/asm/tree/AbstractInsnNode;Ljava/lang/String;Ljava/lang/Throwable;)V()Ljava/util/ListIterator;localjava/util/Collections emptyList()Ljava/util/List;getSize getLocalssetLocal)(ILscala/tools/asm/tree/analysis/Value;)VnewValue=(Lscala/tools/asm/Type;)Lscala/tools/asm/tree/analysis/Value;getLocal((I)Lscala/tools/asm/tree/analysis/Value;TOPLjava/lang/Integer;INTEGERINT_TYPEFLOAT FLOAT_TYPELONG LONG_TYPEDOUBLE DOUBLE_TYPENULL newOperationN(Lscala/tools/asm/tree/AbstractInsnNode;)Lscala/tools/asm/tree/analysis/Value;UNINITIALIZED_THISgetNext)()Lscala/tools/asm/tree/AbstractInsnNode;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;mergeq(Lscala/tools/asm/tree/analysis/Value;Lscala/tools/asm/tree/analysis/Value;)Lscala/tools/asm/tree/analysis/Value;equals(Ljava/lang/Object;)Z getStackSizegetStack vwxyz{|}~ c *+*+qr s xy x{xz`**,*,z,~ *Yd* N-2:*+, 6* -2::, :66     *`*TY: * 6 *  **`Ap: * 6 * 6   7   : * 6  !*  *"": * #6  #!* * $6   %7 %  :  !* 6 *  *CY&! *` **':  s (:  )` *+:  , -.:  ,.: */:0*  12** 3*4md:Y56Y789:;9<9=>:Y6Y789:;9@9=>SS?2Lwxyz)}.~3;JPS^el0ALU^dju| "06>Cbjt~#)3 % A !C c U  C |w i q ~2 *bN eZlS > 0-PS>***.3>*> P*.3)B  +. (B<B ' 4 Bq.  6-:6,A:)*:Bb*+BC:5: Y 56Y789:;9 <9= >`6  *  S D B6l0>AJ (0>ACdsf C0 y (~  K. 1 zW *,/:-E F-E:*6-G((+6(:)_*:*+-H:  I`JY-K L I*MLx(:)@*:Y-NdOI %"Y-6Y7P9-G:=*J*ML-Q F-Q:0(:)*: *+- H2!   LOku!"#%& (*+.062<3F4[7n8s9:;<z uF kP1  n4>uF n4SC39(" C" z-R *M-S*TM-U*VM-W*XM-Y*ZM-[*\Y]^-_*+.M-`*-`.M- N- :D a:Y,b*cd.MY,6Y7e9-f=bKLMN"O)P4Q;RFSMTXU_VoWvXYZ[\]^`ace4E     z'u* 2:1Y6Y7g9:=* *,/S<*,h:.Y6Y7i9:j99k9=& wx yz-|;~DIt>D0uuuum uum - 8 z +J>,J lYm6]*+O,On:,Oo46Y7p9:;9+Ofq9,Of=+r6,rs6]*+t,tn:,to46Y7u9:;9+tfq9,tf=^ 3AZhqrx~\ 3?`?a~r43??YZ z2*4,* `2!Y6Y7g9`:=122 21** aM,,D ,B,aM  ( **  *   B *   @z