Êþº¾4ŸIscala/tools/nsc/transform/TailCalls$TailCallElimination$DefDefTailContextjava/lang/ObjectCscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContextTailCalls.scala%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles Lookup#scala/reflect/api/Symbols$SymbolApi scala/reflect/api/Symbols SymbolApi!scala/reflect/internal/Names$Namescala/reflect/internal/NamesName%scala/reflect/internal/Names$TermNameTermName+scala/reflect/internal/Symbols$MethodSymbolscala/reflect/internal/Symbols MethodSymbol%scala/reflect/internal/Symbols$SymbolSymbol)scala/reflect/internal/Symbols$TermSymbol" TermSymbol#scala/reflect/internal/Trees$DefDef%scala/reflect/internal/Trees'DefDef!scala/reflect/internal/Trees$Tree*Tree$scala/reflect/internal/Trees$TypeDef-TypeDef'scala/reflect/internal/Types$MethodType0scala/reflect/internal/Types2 MethodType!scala/reflect/internal/Types$Type5Type7scala/tools/nsc/transform/TailCalls$TailCallElimination8#scala/tools/nsc/transform/TailCalls:TailCallEliminationDefDefTailContext TailContext:scala/tools/nsc/transform/TailCalls$TailPosLabelsTraverser?TailPosLabelsTraverserlabel-Lscala/reflect/internal/Symbols$MethodSymbol; tailLabels Lscala/collection/immutable/Set;ILscala/collection/immutable/Set;dd%Lscala/reflect/internal/Trees$DefDef;bitmap$0B$outer9Lscala/tools/nsc/transform/TailCalls$TailCallElimination; enclosingType%()Lscala/reflect/internal/Types$Type;enclosingType$j(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;)Lscala/reflect/internal/Types$Type; OP QthisKLscala/tools/nsc/transform/TailCalls$TailCallElimination$DefDefTailContext; isEligible()Z isEligible$H(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;)Z WX Y isMandatory isMandatory$ \X ] isTransformedisTransformed$ `X anewThisS(Lscala/reflect/internal/util/Position;)Lscala/reflect/internal/Symbols$TermSymbol;posnewThis$˜(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;Lscala/reflect/internal/util/Position;)Lscala/reflect/internal/Symbols$TermSymbol; fg h&Lscala/reflect/internal/util/Position;toString()Ljava/lang/String; toString$Y(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;)Ljava/lang/String; mn o noTailContextG()Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;noTailContext$Œ(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;)Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext; st uyesTailContextyesTailContext$ xt yclonedTailContextH(Z)Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;tailPosclonedTailContext$(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;Z)Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext; ~ €Zmethod)()Lscala/reflect/internal/Symbols$Symbol; GH …symbol ‡„ &ˆtparams#()Lscala/collection/immutable/List;L()Lscala/collection/immutable/List; Š‹ &&(Ljava/lang/Object;)Ljava/lang/Object;$anonfun$tparams$1O(Lscala/reflect/internal/Trees$TypeDef;)Lscala/reflect/internal/Symbols$Symbol; ‘’ “”’scala/Serializable™"java/lang/invoke/LambdaMetafactory›altMetafactory†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; ž œŸ apply()Lscala/Function1; ¢£¤ scala/collection/immutable/List$¦MODULE$"Lscala/collection/immutable/List$; ¨© §ª canBuildFrom)()Lscala/collection/generic/CanBuildFrom; ¬­ §®scala/collection/immutable/List°mapL(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; ²³ ±´ methodPos(()Lscala/reflect/internal/util/Position; e· &¸label$lzycompute/()Lscala/reflect/internal/Symbols$MethodSymbol; IJ ¼mkLabel ¾» ¿ BC Ájava/lang/Throwableà º» ÅtailLabels$lzycompute"()Lscala/collection/immutable/Set;K()Lscala/collection/immutable/Set;Qscala$tools$nsc$transform$TailCalls$TailCallElimination$DefDefTailContext$$$outer;()Lscala/tools/nsc/transform/TailCalls$TailCallElimination; ÊË Ì?scala$tools$nsc$transform$TailCalls$TailCallElimination$$$outer'()Lscala/tools/nsc/transform/TailCalls; ÎÏ 9Ð((Lscala/tools/nsc/transform/TailCalls;)V ÒÓ @Ôrhs%()Lscala/reflect/internal/Trees$Tree; Ö× &Øtraverse&(Lscala/reflect/internal/Trees$Tree;)V ÚÛ @Ü$()Lscala/collection/mutable/HashSet; DÞ @ß scala/collection/mutable/HashSetátoSet ãÈ âä DE æ collector ?qual$1'Lscala/reflect/internal/Symbols$Symbol;x$1#Lscala/reflect/internal/Types$Type;x$2'Lscala/reflect/internal/Names$TermName; thisParam+Lscala/reflect/internal/Symbols$TermSymbol;isRecursiveCall&(Lscala/reflect/internal/Trees$Tree;)Zt +ˆisMethod MV Nequals(Ljava/lang/Object;)Z PQ R enclClass T„ U isSubClass*(Lscala/reflect/internal/Symbols$Symbol;)Z WX Yreceiver#Lscala/reflect/internal/Trees$Tree;containsRecursiveCall($anonfun$containsRecursiveCall$1$adapted‚(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$DefDefTailContext;Lscala/reflect/internal/Trees$Tree;)Ljava/lang/Object; ^_ `a7(Lscala/reflect/internal/Trees$Tree;)Ljava/lang/Object;c^(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$DefDefTailContext;)Lscala/Function1; ¢efexists(Lscala/Function1;)Z hi +j KL lKscala$tools$nsc$transform$TailCalls$TailCallElimination$TailContext$$$outer B» o .ˆ&Lscala/reflect/internal/Trees$TypeDef; $anonfun$containsRecursiveCall$1q(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$DefDefTailContext;Lscala/reflect/internal/Trees$Tree;)Z$this IJ va(Lscala/tools/nsc/transform/TailCalls$TailCallElimination;Lscala/reflect/internal/Trees$DefDef;)V()V Òy z$init$H(Lscala/tools/nsc/transform/TailCalls$TailCallElimination$TailContext;)V |} ~ st €scala/runtime/BoxesRunTime‚ boxToBoolean(Z)Ljava/lang/Boolean; „… ƒ†$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;scala/runtime/LambdaDeserializeŠ bootstrap“(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; Œ ‹ŽlambdaDeserialize ‘‰’ SignatureCodeLineNumberTableLocalVariableTableMethodParameters StackMapTable InnerClasses SourceFileBootstrapMethodsScalaInlineInfoScala!BCDE”FGHBIJKLMN•/*¸R°–ž— STUV•/*¸Z¬–ž— ST[V•/*¸^¬–ž— ST_V•/*¸b¬–ž— STcd•:*+¸i°–ž—STej˜ekl•/*¸p°–ž— STqr•/*¸v°–ž— STwr•/*¸z°–ž— ST{|•:*¸°–ž—ST}‚˜}ƒ„•2*´†¶‰°–Ÿ— STŠ‹•C*´†¶Žº¥²«¶¯¶µÀ±°– — ST”Œ¶·•2*´†¶¹°–¡— ST}V•,¬–¢— STº»•m-*Â*´½~‘ **·ÀµÂ**´½€‘µ½*ç*ÿ*´Â° %™ DÄ–¤— -STB»•H*´½~‘ *·Æ°*´Â°™–¤— STÇÈ•¤J*Â*´½~‘ 3*»@Y*¶Í¶Ñ·ÕL+*´†¶Ù¶Ý+¶à¶åµç**´½€‘µ½*ç*ÿ*´ç°=B™=DÄ–¥§¨(©/¥—èéJST”ÉDÈ•H*´½~‘ *·ë°*´ç°™–¥— ST”ɾ»•5¤*¶í*¶Í¶Ñ¶ñ»óY˜·öø¶ü*¶í¶¶¶¶ *¶í¶ ¶L*¶íN*¶Í¶À ¶:-¶:-¶M+»1Y*¶Í¶Ñ¶ñ*¶í¶"¶%,¶)*¶í¶,¶/·2¶6W*¶8™+*¶í¶"¶;*¶<¶@W+°™ÿ¢# 6–­7®Z¯ˆ°±¢³—><ABKCDQEF7mBCZJGH¤STIJ•´D+¶LM,Æ<,¶O™5*¶í¶,¶NYÇ W-Æ §-¶S™*¶í¶V,¶V¶Z™¬¬™ÿ(+ ú–¶¸ ¹º/»— ?[BDSTDK\˜K]J•? +*ºg¶k¬–¾— ST K\˜KÊË•/*´m°–ž— STnË•/*¶Í°–ž— STAB„•/*¶p°–ž— ST‘’•/*¶q°– — Er˜Est•:*+·w¬–¾—uTK\˜ uKÒx•`*,µ†+Ç¿*+µm*·{*¸±™ –ž— STKLGH˜ KG^_•= *+¸¸‡°–¾— uT K\˜ uK ˆ‰•*º“°š‚  !#$&()+(,.(/1346379;<9=9>@;A›œ2¡•–—˜š˜–¡bd—˜š˜d•b‹st^_‘’Òx{|]JMNUV[VIJ_VB»B„º»ƒ„¶·¾»cdqrÊËnËDÈÇÈ}VklŠ‹wrž