4:>scala/tools/nsc/transform/ExtensionMethods$SubstututeRecursion>scala/tools/nsc/transform/TypingTransformers$TypingTransformerExtensionMethods.scala%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupscala/reflect/api/Trees$TreeApi scala/reflect/api/Trees TreeApi%scala/reflect/internal/Symbols$Symbolscala/reflect/internal/SymbolsSymbol(scala/reflect/internal/TreeInfo$Applied$scala/reflect/internal/TreeInfoApplied$"scala/reflect/internal/Trees$Applyscala/reflect/internal/TreesApply#scala/reflect/internal/Trees$SelectSelect!scala/reflect/internal/Trees$This"This!scala/reflect/internal/Trees$Tree%Tree!scala/reflect/internal/Types$Type(scala/reflect/internal/Types*Type0scala/tools/nsc/CompilationUnits$CompilationUnit- scala/tools/nsc/CompilationUnits/CompilationUnitscala/tools/nsc/Global$gen$2scala/tools/nsc/Global4gen$#scala/tools/nsc/ast/Trees$treeInfo$7scala/tools/nsc/ast/Trees9 treeInfo$*scala/tools/nsc/transform/ExtensionMethods<SubstututeRecursion,scala/tools/nsc/transform/TypingTransformers?TypingTransformer(scala/tools/nsc/typechecker/Typers$TyperB"scala/tools/nsc/typechecker/TypersDTyperorigMeth'Lscala/reflect/internal/Symbols$Symbol; extensionMeth transformH(Lscala/reflect/internal/Trees$Tree;)Lscala/reflect/internal/Trees$Tree;treeFscala$tools$nsc$transform$ExtensionMethods$SubstututeRecursion$$$outer.()Lscala/tools/nsc/transform/ExtensionMethods; MN Oglobal()Lscala/tools/nsc/Global; QR =StreeInfo'()Lscala/tools/nsc/ast/Trees$treeInfo$; UV 5WApplied,()Lscala/reflect/internal/TreeInfo$Applied$; YZ 8[unapply1(Lscala/reflect/internal/Trees$Tree;)Lscala/Some; ]^ _ scala/SomeaisEmpty()Z cd beget()Ljava/lang/Object; gh bi scala/Tuple3k_1 mh ln_2 ph lqscala/collection/immutable/Lists_3 uh lv qualifier%()Lscala/reflect/internal/Trees$Tree; xy zsymbol)()Lscala/reflect/internal/Symbols$Symbol; |} ~ GH java/lang/Objectequals(Ljava/lang/Object;)Z  localTyper,()Lscala/tools/nsc/typechecker/Typers$Typer; pos(()Lscala/reflect/internal/util/Position; &'scala/collection/immutable/$colon$colonscala/collection/immutable/Nil$MODULE$!Lscala/collection/immutable/Nil$; 6(Ljava/lang/Object;Lscala/collection/immutable/List;)V  $colon$colon5(Ljava/lang/Object;)Lscala/collection/immutable/List; t IH owner } companionClass } tpe%()Lscala/reflect/internal/Types$Type; &baseTypeL(Lscala/reflect/internal/Symbols$Symbol;)Lscala/reflect/internal/Types$Type; )&(Ljava/lang/Object;)Ljava/lang/Object;$anonfun$transform$10H(Lscala/reflect/internal/Trees$Tree;)Lscala/reflect/internal/Types$Type; scala/Serializable"java/lang/invoke/LambdaMetafactoryaltMetafactory(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$"Lscala/collection/immutable/List$;  canBuildFrom)()Lscala/collection/generic/CanBuildFrom; mapL(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; ttypeArgs#()Lscala/collection/immutable/List; )$colon$colon$colonD(Lscala/collection/immutable/List;)Lscala/collection/immutable/List; tgen()Lscala/tools/nsc/Global$gen$; 5mkAttributedThisL(Lscala/reflect/internal/Symbols$Symbol;)Lscala/reflect/internal/Trees$This; 3mkAttributedTypeApply(Lscala/reflect/internal/Trees$Tree;Lscala/reflect/internal/Symbols$Symbol;Lscala/collection/immutable/List;)Lscala/reflect/internal/Trees$Tree; 3#scala/collection/LinearSeqOptimized ehead h $anonfun$transform$11(Lscala/tools/nsc/transform/ExtensionMethods$SubstututeRecursion;Lscala/reflect/internal/Trees$Tree;Lscala/collection/immutable/List;)Lscala/reflect/internal/Trees$Apply; tail h typedPosn(Lscala/reflect/internal/util/Position;Lscala/reflect/internal/Trees$Tree;)Lscala/reflect/internal/Trees$Tree; C JK allArgss!Lscala/collection/immutable/List;origThis#Lscala/reflect/internal/Types$Type;allTargsfun#Lscala/reflect/internal/Trees$Tree;qualseltargsargssthis@Lscala/tools/nsc/transform/ExtensionMethods$SubstututeRecursion; foldLeft_accLjava/lang/Object;foldLeft_these%Lscala/collection/LinearSeqOptimized;$scala/reflect/internal/util/Position $outer.Lscala/tools/nsc/transform/TypingTransformers;  D(Lscala/reflect/api/Trees$TreeApi;)Lscala/reflect/api/Trees$TreeApi; !Lscala/reflect/api/Trees$TreeApi;x$24$thisx$26x$27k(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Trees$Tree;Lscala/collection/immutable/List;)V  (Lscala/tools/nsc/transform/ExtensionMethods;Lscala/reflect/internal/Symbols$Symbol;Lscala/reflect/internal/Symbols$Symbol;Lscala/tools/nsc/CompilationUnits$CompilationUnit;)Vunitc(Lscala/tools/nsc/transform/TypingTransformers;Lscala/tools/nsc/CompilationUnits$CompilationUnit;)V  ,Lscala/tools/nsc/transform/ExtensionMethods;2Lscala/tools/nsc/CompilationUnits$CompilationUnit;$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 -$.Code StackMapTableLineNumberTableLocalVariableTableMethodParameters InnerClasses SourceFileBootstrapMethodsScalaInlineInfoScala1GHIHJK0!N*PTX\+`M,f2,jlo&N,jlrt:,jlwt:- - :{:*:Y W*+Y:  : *:  : ˶϶t: : *PT*PT** : : :/t:&:*::&*+1q &b&tt &&b&tt &t)tt&C &b&tt &t)tt&&C 5&b&tt &t)tt&&C &b26 4'''6'E4y56789:;H=3 H s JY'!6ENNL<  8  4LMN02*=2%3 AJ0= *+&2%3  L4L0/*293 40OY*PT+,2;3 4 0l*,*-*+ 2% &%34!GHIH"4GI #$0*/5z   !#$&')+,.013568:;=>@ACEF67,%8"MNJJK9