4i2scala/reflect/macros/compiler/DefaultMacroCompilerjava/lang/Object'scala/reflect/macros/compiler/Resolvers(scala/reflect/macros/compiler/Validators$scala/reflect/macros/compiler/Errors DefaultMacroCompiler.scalaLscala/reflect/ScalaSignature;bytes  ]e!B;"* bB+5 A? "ay)AC"9b b?% ! !% Ib YA)!C31a!! BCA$ U "J!Q I!a M#B!f  )^) )A/BaA}"CA4IAA5% yGCI  C* " "IQq CS!CGC"a+ % !!, e&"!ABm"CAeIAAf% yMCA  CT* "V"Iq\ ;!E?4"! E !!9 IcBAAx% HA )Crr "!t"I 1 AIa  %E!f Y8 )A[A!B!"+IB)Y% B B%!Q%" A! %!A U"CA8CEIB.% 9)II yC ""IU1 W !CGB"!/"% %a/ %%!A "CAhCIIAi% 9.IA YgBp #rI!Q#%!1%J" Aa M''!AFU"CAyeIB=% IPMA yC! A!#  U"J !B)4bk2$X*Y2s_{W]5mKJT!a |W]5mKJT!!  5 7M]8t y)AsKdWm;  Qa]2bYaE "cu F 6 )H 1I\=SK"!&iJ!aI+7o7wKJCA%N q%HWC2LG-;peN"!) ES$AB#se>8/=S:LGO )B AO2|'-7]"W/eS!AW.98M])Ao\8mg&a,2|'-7I,hR3gS:LG/[8ogV  cW:1-I iAM 1Z3gS:LG/[8og&. 4N\5uS>t7Ok}AN;fe: G.m[ q!+8EKLg.;j_:B8hA!UMZ5oSRLwN\:DY8/Ask:$UMZ5oSRLwN\:!!]3s+CA:w G/v;AM\1msj,'/xq )A+9fe&P)fXM]: mLa;za.Z2lKJ qaY8oiDH/F! x0 !aB"p]R,^ Q(C"p]R,^: |g^3yi "\1de>$E-45cA2%!CA !UM#fM&QC5 QX-Z:5 7M]8EK,"!a i" "AB*z[ |G.C$%qaU=nE>d7O NCx.S7qYJ+gmQ8na&dWM]  I#a 6m I-bAA A!+Z:pYZ,'EecI1!a N%1 \5eCR|'EeoI1!!Q)%O]8s! )QH%a)s_,8    bAA# a1+:jC2L'02mKRO;za$W*Y2s_&k*fMV1 G5BA('A:fK!RO;za$W*Y2s_&k*fM A"[:J[Bd')8eY,"!a I&C\qAQ8pY g.Ajg&k"v]dW C '!TbBA$1 'zAA,w]= 1NA7% 9I YCTA 1Xq1m9zI,g-Y;mi TCAA:U Y%!,]BA=k!!a uqP k:.Z2lKT1!!!A) gN\8uCRLwN\ YHA v]DWmY6fIZ '/[1oG abY8qs"WMZ1vYR$#' *"qKA;5(o3vGR&/4jqV ' i**!qSAMaM\4 m6bmLA!a( 11 :j] A:pIVG/:jif,"!!* 9+C*1!8u9(o3vGR,E.Z7f]R$B!a,6BQ)!- MIAB]fD"a. !!*a$'Aqe>$Wo;Ji ^8s+ i @qVT1!a1A)w7fGRLwN\ MJi ^8s!M\#rkdGBA,D"a. !a,! 7["pI$"!!*Q|7 :j]$"!!%  X/7t) 9&a7 ]&$!AA=F'bGJ|*9m%47i\7qS2,'e9M)A$a9BAQQ]Av 9&!(bAAu9!/8uS6,BAwO#2tiJ 7 $v]$n83) y.AbaBdbUqzAA& fa/ q!8baBd~ %#B# bB 1q ;j_:r!B 9&CaV;qY"BA AA1 AH 'o\%na2Vm]8mkRLwN\#yGH/[8o' #CABAa$9!!QB9B! e!bB1AH]8pizJ!QCa9bG. w-ZK9CAFq,^5p]*!!A|7/.A1Ma E"1 !>^5p]&!QG5A{7/;j_:9pg 1!\:h+ i@ cB!2AaA )Q!J,G-4 }%  B7tO"bAaR MC3"IC a[AqA!'iP ]#  S9!a[AB!(! A! u#Bk*"A!+ uQ _)C82 1&R!q B5% 9LLA y X 5"CA\a AAXqim:p6HNU3t_2,H/[8o bW ;j_:" I)(!1B{yrQ1!q B>{BqA! 6iC:U A! %Q  }(1  !QB%YANAy%AbE>H E%1  5bBH 9aj;iS:<bBo!Qs9BAXm]8mmlm:p6H%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup)scala/reflect/internal/Constants$Constant scala/reflect/internal/ConstantsConstant3scala/reflect/internal/Definitions$DefinitionsClass"scala/reflect/internal/DefinitionsDefinitionsClassBscala/reflect/internal/Definitions$DefinitionsClass$RunDefinitionsRunDefinitions/scala/reflect/internal/Definitions$definitions$! definitions$!scala/reflect/internal/Names$Name$scala/reflect/internal/Names&Name%scala/reflect/internal/Names$TermName)TermName&scala/reflect/internal/Names$TermName$, TermName$%scala/reflect/internal/Names$TypeName/TypeName%scala/reflect/internal/Symbols$Symbol2scala/reflect/internal/Symbols4Symbol(scala/reflect/internal/TreeInfo$Applied$7scala/reflect/internal/TreeInfo9Applied$#scala/reflect/internal/Trees$DefDef<scala/reflect/internal/Trees>DefDef'scala/reflect/internal/Trees$EmptyTree$A EmptyTree$"scala/reflect/internal/Trees$IdentDIdent$scala/reflect/internal/Trees$LiteralGLiteral$scala/reflect/internal/Trees$RefTreeJRefTree%scala/reflect/internal/Trees$RefTree$MRefTree$#scala/reflect/internal/Trees$SelectPSelect!scala/reflect/internal/Trees$TreeSTree!scala/reflect/internal/Types$TypeVscala/reflect/internal/TypesXTypeGscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler[MacroImplRefCompilerHscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler$^MacroImplRefCompiler$Oscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplResolutionExceptionaMacroImplResolutionExceptionPscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplResolutionException$dMacroImplResolutionException$scala/tools/nsc/Global$Rungscala/tools/nsc/GlobaliRunscala/tools/nsc/Global$gen$lgen$#scala/tools/nsc/ast/Trees$treeInfo$oscala/tools/nsc/ast/Treesq treeInfo$7scala/tools/nsc/settings/MutableSettings$BooleanSettingt(scala/tools/nsc/settings/MutableSettingsvBooleanSetting,scala/tools/nsc/typechecker/Contexts$Contexty$scala/tools/nsc/typechecker/Contexts{Context/scala/tools/nsc/typechecker/Typers$SilentResult~"scala/tools/nsc/typechecker/Typers SilentResult4scala/tools/nsc/typechecker/Typers$SilentResultValueSilentResultValue(scala/tools/nsc/typechecker/Typers$TyperTypermacroDef'Lscala/reflect/internal/Symbols$Symbol;MacroImplRefCompiler$moduleJLscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler$;#MacroImplResolutionException$moduleRLscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplResolutionException$;runDefinitionsDLscala/reflect/internal/Definitions$DefinitionsClass$RunDefinitions;context.Lscala/tools/nsc/typechecker/Contexts$Context;macroDebugLiteZmacroDebugVerbosebitmap$0globalSettings()Lscala/tools/nsc/Settings;globalSettings$B(Lscala/reflect/macros/compiler/Errors;)Lscala/tools/nsc/Settings; this4Lscala/reflect/macros/compiler/DefaultMacroCompiler;MacroImplAmbiguousError()Lscala/runtime/Nothing$;MacroImplAmbiguousError$@(Lscala/reflect/macros/compiler/Errors;)Lscala/runtime/Nothing$; MacroBundleNonStaticError(Z)Lscala/runtime/Nothing$;isReplClassBasedMacroBundleNonStaticError$A(Lscala/reflect/macros/compiler/Errors;Z)Lscala/runtime/Nothing$; MacroBundleWrongShapeErrorMacroBundleWrongShapeError$  macroLogLite(Lscala/Function0;)V((Lscala/Function0;)Vmsg scala/reflect/macros/util/Traces macroLogLite$6(Lscala/reflect/macros/util/Traces;Lscala/Function0;)V Lscala/Function0;macroLogVerbosemacroLogVerbose$ L()Lscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler$; !MacroImplRefCompiler$lzycompute$1()V T()Lscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplResolutionException$; )MacroImplResolutionException$lzycompute$1 ()Z  o(Lscala/reflect/macros/compiler/DefaultMacroCompiler;Lscala/reflect/internal/util/Position;Ljava/lang/String;)V b&Lscala/reflect/internal/util/Position;Ljava/lang/String;resolveMacroImpl%()Lscala/reflect/internal/Trees$Tree;rhs = duplicate T[(Lscala/reflect/macros/compiler/DefaultMacroCompiler;Lscala/reflect/internal/Trees$Tree;Z)V  \ treeInfo'()Lscala/tools/nsc/ast/Trees$treeInfo$;  jApplied,()Lscala/reflect/internal/TreeInfo$Applied$;   p unapply1(Lscala/reflect/internal/Trees$Tree;)Lscala/Some;  8 scala/SomeisEmpty  get()Ljava/lang/Object;   scala/Tuple3_1  _2   !scala/collection/immutable/List#_3 % & qualifier ( Q)name%()Lscala/reflect/internal/Names$Name; +, Q-)()Lscala/reflect/internal/Trees$RefTree$; L/ j06(Lscala/reflect/internal/Trees$RefTree;)Lscala/Option; 2 N3 scala/Option5 6 6 scala/Tuple29 : :!scala/collection/immutable/Nil$=MODULE$!Lscala/collection/immutable/Nil$; ?@ >Aequals(Ljava/lang/Object;)Z CD E toTypeName)()Lscala/reflect/internal/Names$TypeName; GH %Iapplyn(Lscala/reflect/internal/Trees$Tree;Lscala/reflect/internal/Names$Name;)Lscala/reflect/internal/Trees$RefTree; KL NM E- Powner R zS enclClass U 3VM(Lscala/reflect/internal/Symbols$Symbol;)Lscala/reflect/internal/Trees$Ident; FX jY EmptyTree+()Lscala/reflect/internal/Trees$EmptyTree$; [\ j]*()Lscala/reflect/internal/Names$TermName$; +_ j`b;(Ljava/lang/String;)Lscala/reflect/internal/Names$TermName; Kd -e(()Lscala/reflect/internal/util/Position; g Thgen()Lscala/tools/nsc/Global$gen$; jk jl'scala/collection/immutable/$colon$colonn9(Lscala/reflect/internal/SymbolTable;Ljava/lang/Object;)V p qR(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Constants$Constant;)V s Ht6(Ljava/lang/Object;Lscala/collection/immutable/List;)V v owNewi(Lscala/reflect/internal/Trees$Tree;Lscala/collection/immutable/List;)Lscala/reflect/internal/Trees$Tree; yz j{m(Lscala/reflect/internal/SymbolTable;Lscala/reflect/internal/Trees$Tree;Lscala/reflect/internal/Names$Name;)V } Q~ mkTypeApply z matPosn(Lscala/reflect/internal/util/Position;Lscala/reflect/internal/Trees$Tree;)Lscala/reflect/internal/Trees$Tree;  j tryCompile$1[(Lscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler;)Lscala/util/Try;  scala/util/Try isSuccess  ensureUnambiguousSuccess$1#(Lscala/util/Try;Lscala/util/Try;)V   isFailure  reportMostAppropriateFailure$1h(Lscala/reflect/internal/Trees$Tree;Lscala/util/Try;Lscala/util/Try;)Lscala/reflect/internal/Trees$Tree;  $anonfun$resolveMacroImpl$2"(Lscala/util/Try;)Lscala/util/Try;  ()Lscala/util/Try;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;  #(Lscala/util/Try;)Lscala/Function0; KorElse#(Lscala/Function0;)Lscala/util/Try;   Wscala$reflect$macros$compiler$DefaultMacroCompiler$MacroImplResolutionException$$$outer6()Lscala/reflect/macros/compiler/DefaultMacroCompiler;  b bh()Ljava/lang/String;  berror;(Lscala/reflect/internal/util/Position;Ljava/lang/String;)V  zqual#Lscala/reflect/internal/Trees$Tree; bundleName#Lscala/reflect/internal/Names$Name;methNametargs!Lscala/collection/immutable/List;maybeBundleRefvanillaImplRefILscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler; bundleImplRef vanillaResultLscala/util/Try; bundleResult7(Lscala/reflect/macros/compiler/DefaultMacroCompiler;)V  _ ecompilervalidateMacroImplRef  \scala/util/Success macroImplRef  \(Ljava/lang/Object;)V  scala/util/Failure(Ljava/lang/Throwable;)V  exQLscala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplResolutionException;vanillaResult$1bundleResult$1 $anonfun$resolveMacroImpl$1r(Lscala/reflect/internal/Trees$Tree;Lscala/tools/nsc/typechecker/Typers$Typer;)Lscala/reflect/internal/Trees$Tree;maybeBundleRef$1x$2typedTypeConstructorH(Lscala/reflect/internal/Trees$Tree;)Lscala/reflect/internal/Trees$Tree;  *Lscala/tools/nsc/typechecker/Typers$Typer; &(Ljava/lang/Object;)Ljava/lang/Object;  O(Lscala/tools/nsc/typechecker/Typers$Typer;)Lscala/reflect/internal/Trees$Tree;6(Lscala/reflect/internal/Trees$Tree;)Lscala/Function1; Ksilent$default$2  silent$default$3  silenth(Lscala/Function1;ZLscala/reflect/internal/Trees$Tree;)Lscala/tools/nsc/typechecker/Typers$SilentResult;  value     definitions3()Lscala/reflect/internal/Definitions$definitions$;   jtpe%()Lscala/reflect/internal/Types$Type;  TlooksLikeMacroBundleType&(Lscala/reflect/internal/Types$Type;)Z  " typeSymbol  W 3isMacroBundleType  "  3S isStaticOwner # 3$settings & j'scala/tools/nsc/Settings)Yreplclassbased;()Lscala/tools/nsc/settings/MutableSettings$BooleanSetting; +, *-  u/enclosingTopLevelClass 1 32isInterpreterWrapper 4 35 7bundleresult ;$init$,(Lscala/reflect/macros/compiler/Resolvers;)V => ?-(Lscala/reflect/macros/compiler/Validators;)V =A B%(Lscala/reflect/macros/util/Traces;)V =D E)(Lscala/reflect/macros/compiler/Errors;)V =G H currentRun()Lscala/tools/nsc/Global$Run; JK jL hN P$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;scala/runtime/LambdaDeserializeS bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; UV TWXlambdaDeserialize ZR[CodeLineNumberTableLocalVariableTableMethodParameters Signature StackMapTable InnerClasses SourceFileRuntimeVisibleAnnotationsBootstrapMethodsScalaInlineInfoScalaSig! BBB]/*^_ ]/*^_ ]:*^_`]/*^_ ]:*+^_a`]:*+^_a`]]C***b ^"_ c]C***Ȱb ^#_ ]/*ά^_ ]/*Ь^_ ]:*α^_`]:*б^_`]/*ٰ^_ ]/*ް^_ ]f&******ç*ÿ*bD^ _ &]D***b ^ _ ]I bY*+,^$_   ` ]8%߻\Y**L*M*  ,N--T:-"$:-'$:QQ:*:.: *  :   T:  '$:  Kn K: *1 4:7Q8:;T:8:<%:B F&BF*1JN *  ,:hT:"$:'$:E0EO:BF**QTWZ*^*acfB:$:#T:#%:$$::::\Y***i*mQY**oYoYHY*Y*ruBxBx|:+::  **WT:b7b*+b:  :! :"*Q!"*^Xb+\T|\T\T%$%\TT%$T%$\%$R=%\TT%$T%$\%$^"9:;5:D:S:b;::;::;<+=C:S:c:s=>@:BCEDKFQGXdpefhijc_>. S#cE!"KQX]Z***_Y*ҵ*ñ*ÿbB^"_ ]Z***eY*ӵ*ñ*ÿbB^#_ ]f*׻Y*ܷ߰LY+bbPb^ 67_ `][+,*꿱b^Q_ ` ]:+*^U_` ]M*+** : T:*c:**!"%/*(.0"366*8,T-TbeT3,@^& UVDWNXeYpZ[]__HNV92r:` ],*^f_ `]d.*<*@*C*F*I**MO**Pޱ^"-_ . QR]*\c  "#%'(*'+-'.0'13568:;=?@B?CE?FH?IK?LN?OQ?RT?UWYZ\]_`bcefhjkmjnprsuwxz|}d e   sf2Yg]ch