4!scala/tools/nsc/transform/Flattenscala/tools/nsc/SubComponent'scala/tools/nsc/transform/InfoTransform Flatten.scalaLscala/reflect/ScalaSignature;bytessec! q"B Ab% a o  aAB 5A( AAB) MA+ YAB,  !!CG"11Q DQ5DQ!I4a!aBB  9C 5 "!AQF! yqkiABA Y$C!{qA7biR,gN/IAO]1og|'/1e 1A\:d Q2$Au_>d7OC8-7b2A$! %D sCTk u.9p]tG%K5 Q#'+ iJ4p)J gn4pe6 aP5oSRtD#A!9iCN,g*Y7f+aCA5 q#075 G2;1AH]8pizJ!aM AX Z3g )dGTiJLgngm !5bgt-\3!mX 7bG02pY&s7):sK:$8kY8qKR!H wqjaG{mA!8ji")qa1/_7+eB"DB#"9Gn2bY&ai'fl'm7 !K%aB*z[ |Gn. "8uKJt n qA]3gYG/sK6|g/Z*z[ |G.8DkJXM;TG>X ;")q(aIA.4u2 7o uICQaA !\5giNKXNY8m) QT C@)A jgc ;f]G.)sKLY7B1(W5nqAQ8pY gC]Q,Aqe"!0 }'+zaL!!Y% QK/Z:d ;f]$W#3+B4h!]3NCBL![5QK/Z'baNT!A[%QX-gY$H/8fI Q:b]N4wN]7J]|GcA/o_")qha")oa;A]] aB;oSR"!Q? y|(aD"p[BLG.;j_:,f.; qC D_6\1uS>tWK\5ug Ia \1uitWM] M$"!! kA7jMR,G R3ggVq # YQA B]aB7viG.3YAC2pY2,7 ^5p]&!QDA Am5NCBb!!"BA'!T5ti +hMZ3s! qES YCUe,BAStdPhase%scala/tools/nsc/ast/Trees$TransformerAscala/tools/nsc/ast/TreesC Transformer)scala/tools/nsc/transform/Flatten$$anon$1F+scala/tools/nsc/transform/Flatten$FlattenerH Flattener phaseNameLjava/lang/String;,scala$tools$nsc$transform$Flatten$$flattened-Lscala/reflect/internal/tpe/TypeMaps$TypeMap;newPhaseG(Lscala/reflect/internal/Phase;)Lscala/tools/nsc/SubComponent$StdPhase;prev newPhase$p(Lscala/tools/nsc/transform/InfoTransform;Lscala/reflect/internal/Phase;)Lscala/tools/nsc/SubComponent$StdPhase; RS Tthis#Lscala/tools/nsc/transform/Flatten;Lscala/reflect/internal/Phase;changesBaseClasses()ZchangesBaseClasses$,(Lscala/tools/nsc/transform/InfoTransform;)Z [\ ]keepsTypeParamskeepsTypeParams$ `\ a()Ljava/lang/String; KL dreplaceSymbolInCurrentScope*(Lscala/reflect/internal/Symbols$Symbol;)Vsymglobal()Lscala/tools/nsc/Global; ij k currentRun()Lscala/tools/nsc/Global$Run; mn <o flattenPhase ()Lscala/reflect/internal/Phase; qr :sscala/reflect/internal/Phaseunext wr vx"scala/reflect/internal/SymbolTablezphase |r {}&$anonfun$replaceSymbolInCurrentScope$1s(Lscala/tools/nsc/transform/Flatten;Lscala/reflect/internal/Symbols$Symbol;)Lscala/reflect/internal/Symbols$Symbol;   pushPhase>(Lscala/reflect/internal/Phase;)Lscala/reflect/internal/Phase; {popPhase!(Lscala/reflect/internal/Phase;)V {'Lscala/reflect/internal/Symbols$Symbol;exitingFlatten_thisLscala/tools/nsc/Global;/exitingFlatten_exitingPhase_enteringPhase_saved,exitingFlatten_exitingPhase_enteringPhase_phjava/lang/Throwable=scala$tools$nsc$transform$Flatten$$removeSymbolInCurrentScope%$anonfun$removeSymbolInCurrentScope$1M(Lscala/tools/nsc/transform/Flatten;Lscala/reflect/internal/Symbols$Symbol;)V  liftClassisLifted Z setFlag*(J)Lscala/reflect/internal/Symbols$Symbol; MODULE$>Lscala/reflect/internal/settings/MutableSettings$SettingsOps$; -0scala/reflect/internal/settings/MutableSettings$2Lscala/reflect/internal/settings/MutableSettings$; settings()Lscala/tools/nsc/Settings; < SettingsOpsd(Lscala/reflect/internal/settings/MutableSettings;)Lscala/reflect/internal/settings/MutableSettings; -scala/reflect/internal/util/StatisticsStatics DEBUG_GETTERLjava/lang/invoke/MethodHandle; java/lang/invoke/MethodHandle invokeExact Z debug@()Lscala/reflect/internal/settings/MutableSettings$SettingValue; *value()Ljava/lang/Object; (scala/runtime/BoxesRunTimeunboxToBoolean(Ljava/lang/Object;)Z shouldLogAtThisPhase Z <java/lang/StringBuilder(I)V [log append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  globalPhase r <-(Ljava/lang/Object;)Ljava/lang/StringBuilder; atPhaseStackMessage c <] $anonfun$liftClass$1;(Lscala/reflect/internal/Symbols$Symbol;)Ljava/lang/String; toString c inform(Ljava/lang/String;)V < fg  debuglog_this debuglog_isDebug$extension_$this1Lscala/reflect/internal/settings/MutableSettings;4debuglog_isDebug$extension_reflectSettingToBoolean_s>Lscala/reflect/internal/settings/MutableSettings$SettingValue;-scala$tools$nsc$transform$Flatten$$liftSymbol g 6scala$tools$nsc$transform$Flatten$$isFlattenablePrefix&(Lscala/reflect/internal/Types$Type;)Zpre typeSymbol)()Lscala/reflect/internal/Symbols$Symbol; #isClass Z isPackageClass Z  erasurePhase r : $anonfun$isFlattenablePrefix$1*(Lscala/reflect/internal/Symbols$Symbol;)Z    clazz#Lscala/reflect/internal/Types$Type;enteringErasure_this#enteringErasure_enteringPhase_saved enteringErasure_enteringPhase_ph/()Lscala/reflect/internal/tpe/TypeMaps$TypeMap; MN  transformInfoo(Lscala/reflect/internal/Symbols$Symbol;Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type;tp M applyH(Lscala/reflect/internal/Types$Type;)Lscala/reflect/internal/Types$Type;  0newTransformer[(Lscala/tools/nsc/CompilationUnits$CompilationUnit;)Lscala/tools/nsc/ast/Trees$Transformer;unit&(Lscala/tools/nsc/transform/Flatten;)V # I$2Lscala/tools/nsc/CompilationUnits$CompilationUnit; OP '$thissym$1 g +owner - .info%()Lscala/reflect/internal/Types$Type; 01 2decls'()Lscala/reflect/internal/Scopes$Scope; 45 #6enterP(Lscala/reflect/internal/Symbols$Symbol;)Lscala/reflect/internal/Symbols$Symbol; 89 :%$anonfun$removeSymbolInCurrentScope$2R(Lscala/reflect/internal/Scopes$Scope;Lscala/reflect/internal/Scopes$ScopeEntry;)Vscope$1x$1unlink-(Lscala/reflect/internal/Scopes$ScopeEntry;)V @A B%Lscala/reflect/internal/Scopes$Scope;*Lscala/reflect/internal/Scopes$ScopeEntry;%$anonfun$removeSymbolInCurrentScope$3S(Lscala/reflect/internal/Scopes$ScopeEntry;)Lscala/reflect/internal/Symbols$Symbol;x$2 h Iold_s$15(Lscala/collection/immutable/List;)Ljava/lang/String;old$1&(Ljava/lang/Object;)Ljava/lang/Object;N FG PQGscala/SerializableU"java/lang/invoke/LambdaMetafactoryWaltMetafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; YZ X[\()Lscala/Function1; ^_ scala/collection/immutable/List$a"Lscala/collection/immutable/List$; c bd canBuildFrom)()Lscala/collection/generic/CanBuildFrom; fg bhscala/collection/immutable/ListjmapL(Lscala/Function1;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object; lm kn scala/collection/TraversableOncep, rmkString&(Ljava/lang/String;)Ljava/lang/String; tu qv!Lscala/collection/immutable/List;%$anonfun$removeSymbolInCurrentScope$4\(Lscala/reflect/internal/Symbols$Symbol;Lscala/collection/immutable/List;)Ljava/lang/String;sym$2 In scope of } , unlinked  KL name%()Lscala/reflect/internal/Names$Name;  lookupUnshadowedEntries@(Lscala/reflect/internal/Names$Name;)Lscala/collection/Iterator;  scala/collection/IteratortoList#()Lscala/collection/immutable/List;  isEmpty Z khead  k <= tail  knonEmpty Z k yz scopeold foreach_thesesym$3  re-enter fullLocationString c clazz$1 typeParams  ()V  #scala/tools/nsc/transform/Transform$init$((Lscala/tools/nsc/transform/Transform;)V  ,(Lscala/tools/nsc/transform/InfoTransform;)V  flatten G$-$anonfun$removeSymbolInCurrentScope$2$adaptedc(Lscala/reflect/internal/Scopes$Scope;Lscala/reflect/internal/Scopes$ScopeEntry;)Ljava/lang/Object;scala/runtime/BoxedUnitUNITLscala/runtime/BoxedUnit;  $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 CodeLineNumberTableLocalVariableTableMethodParameters StackMapTable InnerClasses SourceFileRuntimeVisibleAnnotationsBootstrapMethodsScalaInlineInfoScalaSig!KLMNOP:*+UVWQXQYZ/*^ VW_Z/*b VWKc/*e VWfgG*lYM,ptyN-,~ *+W,-:*+W:,,,55)J<<v<vv 4GVWGh <,X0XhgE*lYM,ptyN-,~ *+,-:*+:,,+33)J<<v<vv "4EVWEh :+X.Xhg++W*lYM,N"-:ʙ9,͙2,Yзֶ,ݶ,+*+Y<<*(@8+,-.+4VWhu-)D hg:*+2VWhh&^+M,S,L*lYN-p :-~ ,#-:,:--?FFV#<<v#<vvJ#<v89<>Y^VW^9?X'0XM/*@ VWG *,u  VW h  h != IY*%w VW "&"AO:*+(VWQXQL*+,+/37+; )W* )*<=:*+C%>D?E >?FG/*J& HEHKLE*`eioqsw& MxMyz\(Y|~*/+ڶ'({(Mx {M +/37M,+N--: :,k:-*lY::#:ʙ?͙7Yзֶݶ+-𱱱. kk$P<<*(@># $%4%:%G'R Dx)W{"%xZ~o*  ){EY*ڶ-   2*< V ****e*GY* @  VW= *+Ű% >D ?E >? *z  !#%&(*+-*. 023578:<=?@BDEGIJ  s (]ORSTVTSRw  <=FGyzYZ_ZgOOP !KLKcfgMgg