4=scala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder=scala/tools/nsc/backend/jvm/BCodeBodyBuilder$PlainBodyBuilderBCodeSyncAndTry.scala%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!scala/reflect/internal/Names$Name scala/reflect/internal/Names Name$scala/reflect/internal/StdNames$nme$scala/reflect/internal/StdNamesnme$%scala/reflect/internal/Symbols$Symbolscala/reflect/internal/SymbolsSymbol"scala/reflect/internal/Trees$Applyscala/reflect/internal/TreesApply!scala/reflect/internal/Trees$BindBind$scala/reflect/internal/Trees$CaseDef"CaseDef'scala/reflect/internal/Trees$EmptyTree$% EmptyTree$"scala/reflect/internal/Trees$Ident(Ident%scala/reflect/internal/Trees$LabelDef+LabelDef!scala/reflect/internal/Trees$Tree.Tree scala/reflect/internal/Trees$Try1Try"scala/reflect/internal/Trees$Typed4Typed0scala/tools/nsc/CompilationUnits$CompilationUnit7 scala/tools/nsc/CompilationUnits9CompilationUnit,scala/tools/nsc/backend/jvm/BCodeBodyBuilder<PlainBodyBuilder=scala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder?,scala/tools/nsc/backend/jvm/BCodeSkelBuilderAPlainSkelBuilderCscala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$LocalDLocalAscala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$bc$Gbc$Escala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$locals$Jlocals$+scala/tools/nsc/backend/jvm/BCodeSyncAndTryMSyncAndTryBuilderEscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$BoundEHPBoundEHFscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$BoundEH$SBoundEH$Fscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$EHClauseVEHClauseHscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$NamelessEHY NamelessEHIscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$NamelessEH$\ NamelessEH$(scala/tools/nsc/backend/jvm/BTypes$BType_"scala/tools/nsc/backend/jvm/BTypesaBType-scala/tools/nsc/backend/jvm/BTypes$ClassBTyped ClassBType(scala/tools/nsc/backend/jvm/BTypes$UNIT$gUNIT$NamelessEH$moduleKLscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$NamelessEH$;BoundEH$moduleHLscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$BoundEH$;M()Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$NamelessEH$; jk oNamelessEH$lzycompute$1()V qr sthis?Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;J()Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$BoundEH$; lm xBoundEH$lzycompute$1 zr {genSynchronizedz(Lscala/reflect/internal/Trees$Apply;Lscala/tools/nsc/backend/jvm/BTypes$BType;)Lscala/tools/nsc/backend/jvm/BTypes$BType;tree expectedTypefun%()Lscala/reflect/internal/Trees$Tree; args#()Lscala/collection/immutable/List; scala/MatchError(Ljava/lang/Object;)V localsI()Lscala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$locals$; Escala$tools$nsc$backend$jvm$BCodeSyncAndTry$SyncAndTryBuilder$$$outer/()Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry; bTypes1()Lscala/tools/nsc/backend/jvm/BTypesFromSymbols; N-scala/tools/nsc/backend/jvm/BTypesFromSymbols coreBTypes5()Lscala/tools/nsc/backend/jvm/CoreBTypesFromSymbols; 1scala/tools/nsc/backend/jvm/CoreBTypesFromSymbols ObjectRef1()Lscala/tools/nsc/backend/jvm/BTypes$ClassBType; monitor makeLocale(Lscala/tools/nsc/backend/jvm/BTypes$BType;Ljava/lang/String;)Lscala/reflect/internal/Symbols$Symbol; Kscala/tools/asm/Label r UNIT,()Lscala/tools/nsc/backend/jvm/BTypes$UNIT$; java/lang/Objectequals(Ljava/lang/Object;)Z scala/collection/immutable/Listhead()Ljava/lang/Object; tpeTKO(Lscala/reflect/internal/Trees$Tree;)Lscala/tools/nsc/backend/jvm/BTypes$BType;  monitorResultgenLoadQualifier&(Lscala/reflect/internal/Trees$Tree;)V bcE()Lscala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$bc$; dup-(Lscala/tools/nsc/backend/jvm/BTypes$BType;)V Hstore*(Lscala/reflect/internal/Symbols$Symbol;)V Kemit(I)V currProgramPoint()Lscala/tools/asm/Label; registerCleanup(Lscala/tools/asm/Label;)V genLoadP(Lscala/reflect/internal/Trees$Tree;Lscala/tools/nsc/backend/jvm/BTypes$BType;)V unregisterCleanup  nopIfNeeded load KgoTo Hprotectw(Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/nsc/backend/jvm/BTypes$ClassBType;)V shouldEmitCleanup()Z markProgramPoint pendingCleanups r mnode#()Lscala/tools/asm/tree/MethodNode;  scala/tools/asm/tree/MethodNode visitLabel   lineNumber   #Lscala/reflect/internal/Trees$Tree;!Lscala/collection/immutable/List;'Lscala/reflect/internal/Symbols$Symbol; monCleanupLscala/tools/asm/Label; hasResultZstartProtected endProtected postHandler$Lscala/reflect/internal/Trees$Apply;*Lscala/tools/nsc/backend/jvm/BTypes$BType;lblisAtProgramPoint(Lscala/tools/asm/Label;)Z   genLoadTryN(Lscala/reflect/internal/Trees$Try;)Lscala/tools/nsc/backend/jvm/BTypes$BType;block  2!catches # 2$ finalizer & 2'&(Ljava/lang/Object;)Ljava/lang/Object;)$anonfun$genLoadTry$1$adapted:(Lscala/reflect/internal/Trees$CaseDef;)Ljava/lang/Object; +, -.,scala/Serializable3"java/lang/invoke/LambdaMetafactory5altMetafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 78 69:apply()Lscala/Function1; <=> withFilter;(Lscala/Function1;)Lscala/collection/generic/FilterMonadic; @A B$anonfun$genLoadTry$2v(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/reflect/internal/Trees$CaseDef;)Lscala/Product; DE FG7(Lscala/reflect/internal/Trees$CaseDef;)Lscala/Product;IR(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;)Lscala/Function1; <KL scala/collection/immutable/List$NMODULE$"Lscala/collection/immutable/List$; PQ OR canBuildFrom)()Lscala/collection/generic/CanBuildFrom; TU OV&scala/collection/generic/FilterMonadicXmapL(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; Z[ Y\global()Lscala/tools/nsc/Global; ^_ N`scala/tools/nsc/Globalb EmptyTree+()Lscala/reflect/internal/Trees$EmptyTree$; de cf mayCleanStack&(Lscala/reflect/internal/Trees$Tree;)Z hi jtmplisEmpty n o$anonfun$genLoadTry$3(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/tools/asm/Label;Lscala/tools/nsc/backend/jvm/BTypes$BType;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$EHClause;)V qr stail u vshouldEmitCleanup_$eq(Z)V xy z$anonfun$genLoadTry$5|(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/tools/asm/Label;Lscala/reflect/internal/Trees$Tree;)V |} ~ emitFinalizerN(Lscala/reflect/internal/Trees$Tree;Lscala/reflect/internal/Symbols$Symbol;Z)V  kind caseHandlers postHandlers hasFinally finCleanup startTryBody endTryBodycurrentFinallyBlockNeedsCleanup"Lscala/reflect/internal/Trees$Try; foreach_these.withFreshCleanupScope$1_savedShouldEmitCleanupcleanups  scala/collection/immutable/Nil$!Lscala/collection/immutable/Nil$; P earlyReturnVar)()Lscala/reflect/internal/Symbols$Symbol;  n(Lscala/reflect/internal/Symbols$Symbol;)Lscala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$Local; < Ktk,()Lscala/tools/nsc/backend/jvm/BTypes$BType;  E emitRETURN  H'scala/collection/immutable/$colon$colon  nextCleanupstartendhandlerexcType internalName()Ljava/lang/String;  e$anonfun$protect$1  "scala/reflect/internal/SymbolTablethrowAssertionError,(Ljava/lang/Object;)Lscala/runtime/Nothing$;  visitTryCatchBlockZ(Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Ljava/lang/String;)V  excInternalNameLjava/lang/String;/Lscala/tools/nsc/backend/jvm/BTypes$ClassBType; assert_this$Lscala/reflect/internal/SymbolTable;assert_assertionjava/lang/String isDuplicatejumpDest"()Lscala/collection/immutable/Map;  labelDefsAtOrUnder()Lscala/collection/Map;  $anonfun$emitFinalizer$1#()Lscala/collection/immutable/Nil$;  ()Lscala/Function0; <scala/collection/Map getOrElse7(Ljava/lang/Object;Lscala/Function0;)Ljava/lang/Object;  $anonfun$emitFinalizer$2i(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/reflect/internal/Trees$LabelDef;)V   jumpDest_$eq#(Lscala/collection/immutable/Map;)V  saved Lscala/collection/immutable/Map;scala/collection/immutable/Map $anonfun$mayCleanStack$1$adapted7(Lscala/reflect/internal/Trees$Tree;)Ljava/lang/Object;  >exists(Lscala/Function1;)Z  /$outer.Lscala/tools/nsc/backend/jvm/BCodeSkelBuilder;  B(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;)V  ]java/lang/Throwable T$anonfun$genLoadTry$1)(Lscala/reflect/internal/Trees$CaseDef;)Zcheck$ifrefutable$1&Lscala/reflect/internal/Trees$CaseDef;$thisx$3pat  #body  # expr  5 tpt  5name%()Lscala/reflect/internal/Names$Name;  )nme(()Lscala/reflect/internal/StdNames$nme$;  cWILDCARD   asClassBType  `(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/tools/nsc/backend/jvm/BTypes$ClassBType;Lscala/reflect/internal/Trees$Tree;)V  Z!jlThrowableRef # $symbol & /'(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/reflect/internal/Symbols$Symbol;Lscala/reflect/internal/Trees$Tree;)V ) Q*caseBodywithFreshCleanupScope$1(Lscala/Function0;)Vscala/Function0/ apply$mcV$sp 1r 02savedShouldEmitCleanupLscala/Function0;$anonfun$genLoadTry$4(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/tools/asm/Label;Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$EHClause;Lscala/tools/nsc/backend/jvm/BTypes$BType;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/asm/Label;)V finCleanup$1ch$1kind$1startTryBody$1 endTryBody$1postHandlers$1 typeToDrop > Z? , ZAdrop C HD patSymbol F QG QAgetOrMakeLocal J KKidx()I MN EO.(ILscala/tools/nsc/backend/jvm/BTypes$BType;)V Q HRemitLocalVarScope$default$4 T UemitLocalVarScopeY(Lscala/reflect/internal/Symbols$Symbol;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Z)V WX YpatTK startHandler endHandlerHLscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$EHClause;ch 67 ` finalizer$1excc Q HeeTK finalHandleriprotecting a range of zero instructions leads to illegal class format. Solution: add a NOP to that range.ildef ,'$minus*(Ljava/lang/Object;)Lscala/collection/Map; mn o'Lscala/reflect/internal/Trees$LabelDef;$anonfun$mayCleanStack$1tb(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry;Lscala/tools/nsc/CompilationUnits$CompilationUnit;)Vcunitc(Lscala/tools/nsc/backend/jvm/BCodeBodyBuilder;Lscala/tools/nsc/CompilationUnits$CompilationUnit;)V v w-Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry;2Lscala/tools/nsc/CompilationUnits$CompilationUnit;  {scala/runtime/BoxesRunTime} boxToBoolean(Z)Ljava/lang/Boolean;  ~$anonfun$genLoadTry$3$adapted!(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/tools/asm/Label;Lscala/tools/nsc/backend/jvm/BTypes$BType;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/asm/Label;Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder$EHClause;)Ljava/lang/Object;scala/runtime/BoxedUnitLscala/runtime/BoxedUnit;   $anonfun$emitFinalizer$2$adaptedz(Lscala/tools/nsc/backend/jvm/BCodeSyncAndTry$SyncAndTryBuilder;Lscala/reflect/internal/Trees$LabelDef;)Ljava/lang/Object; ri $deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;    ascala/runtime/LambdaDeserialize bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;  lambdaDeserialize Code StackMapTableLineNumberTableLocalVariableTableMethodParameters InnerClasses SourceFileBootstrapMethodsScalaInlineInfoScala!BjkBlm[nC*p*t*p  uvRwC*y*|*y  uv}~t++N+: Y-::**:Y:,*: Y W   6  **/ƶ: *****¶*: **/,* * * *: **ö * Y:**  ***ö*****ö** *+ ,x /A `//h`@ `//h@X)V!&"':(C,l-0123<=>?@ABIJK LMV,W5X<YC`JaPbYc`ddlmnrp  V "R::C1l    ^tuvtt P*+ *ڱ yzuv=++"M+%N+(: Y,:-::*+:?C*MSW]: Y: *ag: Y W   6  3*: Y W   *k**+m: Y:*:*****:*   :p*W:* tw:*6 +*6*{** *{ ****  **//T 2////`&/@!2////`&h` @@@7.*2////`&C2////`& *1QZ 0@M>SHX ^ckdeghrstw    #& #  &#*& 1Qb ZY / l S`uv/^"rt*L+D*&********{++M*,Y+ 9* |}~!9JPbk|b tuv]U:*a+Y W, ,6Y: *+,- DecFcCcececec HREUuvUUUU::2:H*:*+Y:p ,:*w:, *,*+*, *, *汱%%/$  2  9?LXgsw~>|uv& l'% &lhi> + uv  2*N# uvqrZ**p*]Y*p*ñ*ÿB uvzrZ**y*TY*y*ñ*ÿB uv;* DE ++M+ N,5^,5:::)B):*aY WZY**Ķ-",)E,):*aY W"ZY**%-", QY*,(-+Y,YmU#//5//  #//) #//  #//p4)G   , v -.%*=*{+3* *{)0C0    4%uv% 5 67*:*+,Z9,Z:  @:  B: * E* -**W : ,Qw,Q:  H: I:*L::P Y6*S*-**:**VZ: Y,*+* *H9W`Q/EW`Q/E`7W`eR "&#/$6%<&A'H)c,-./012!468)> &", z[\gFc`, \] v89^:;<=89:;<=qr.*6*{*+,-a* *{G%`WC`W  -R.v.8.:.;.<.=._^'8:;<=_|}v*+*N*+--***%d::P Y6*S*,*f*ڱ%FE/E`"IJ KLQM\NcOnP4>g lhvvv;vb  ;bjI**+lpvkq kri/*2 s stE*+,x# uvyuz u+,2*| w*+,-tHv8:;<=_^8:;<=_= *+ v kq k2* s s *   !#$&')*,-/023568:;=>@BCE@FH@IK@LNOQRTUWXZ[]^`bcebfhbih;*/012420;*HJ1242J;1242;*1242 /H+,DEqr67|}ritRwzr[nqr}~hir-.