4:scala/tools/nsc/transform/TailCalls$TailPosLabelsTraverser!scala/reflect/api/Trees$TraverserTailCalls.scala%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupscala/reflect/api/Trees  Traverserscala/reflect/api/Trees$TreeApiTreeApi3scala/reflect/internal/Definitions$DefinitionsClass"scala/reflect/internal/DefinitionsDefinitionsClassBscala/reflect/internal/Definitions$DefinitionsClass$RunDefinitionsRunDefinitions%scala/reflect/internal/Symbols$Symbolscala/reflect/internal/SymbolsSymbol)scala/reflect/internal/Symbols$TermSymbol TermSymbol"scala/reflect/internal/Trees$Apply!scala/reflect/internal/Trees#Apply"scala/reflect/internal/Trees$Block&Block$scala/reflect/internal/Trees$CaseDef)CaseDef#scala/reflect/internal/Trees$DefDef,DefDef'scala/reflect/internal/Trees$EmptyTree$/ EmptyTree$%scala/reflect/internal/Trees$Function2Function"scala/reflect/internal/Trees$Ident5Identscala/reflect/internal/Trees$If8If%scala/reflect/internal/Trees$LabelDef;LabelDef$scala/reflect/internal/Trees$Literal>Literal"scala/reflect/internal/Trees$MatchAMatch#scala/reflect/internal/Trees$SelectDSelect"scala/reflect/internal/Trees$SuperGSuper!scala/reflect/internal/Trees$ThisJThis!scala/reflect/internal/Trees$TreeMTree scala/reflect/internal/Trees$TryPTry%scala/reflect/internal/Trees$TypeTreeSTypeTreescala/tools/nsc/Global$RunVscala/tools/nsc/GlobalXRun#scala/tools/nsc/ast/Trees$treeInfo$[scala/tools/nsc/ast/Trees] treeInfo$#scala/tools/nsc/transform/TailCalls`TailPosLabelsTraverser tailLabels"Lscala/collection/mutable/HashSet;KLscala/collection/mutable/HashSet; maybeTailZrunDefinitionsDLscala/reflect/internal/Definitions$DefinitionsClass$RunDefinitions;$outer%Lscala/tools/nsc/transform/TailCalls;$()Lscala/collection/mutable/HashSet;M()Lscala/collection/mutable/HashSet; cd nthis;)Vtreesscala/collection/immutable/ListisEmpty r head()Ljava/lang/Object; $anonfun$traverseTreesNoTail$1b(Lscala/tools/nsc/transform/TailCalls$TailPosLabelsTraverser;Lscala/reflect/internal/Trees$Tree;)V tail !Lscala/collection/immutable/List; foreach_theseF()Lscala/reflect/internal/Definitions$DefinitionsClass$RunDefinitions; hi params#()Lscala/collection/immutable/List; <rhs%()Lscala/reflect/internal/Trees$Tree; < scala/collection/immutable/List$MODULE$"Lscala/collection/immutable/List$;  unapplySeq$(Lscala/collection/Seq;)Lscala/Some;  scala/Some get #scala/collection/LinearSeqOptimized lengthCompare(I)I apply(I)Ljava/lang/Object; symbol)()Lscala/reflect/internal/Symbols$Symbol; 6java/lang/Objectequals(Ljava/lang/Object;)Z cl  N scala/collection/mutable/HashSet$plus$eq6(Ljava/lang/Object;)Lscala/collection/mutable/HashSet; fun "args "'scala/collection/immutable/$colon$colon  tl$access$1 scala/collection/immutable/Nil$!Lscala/collection/immutable/Nil$; Bscala$tools$nsc$transform$TailCalls$TailPosLabelsTraverser$$$outer'()Lscala/tools/nsc/transform/TailCalls; global()Lscala/tools/nsc/Global; atreeInfo'()Lscala/tools/nsc/ast/Trees$treeInfo$; YhasSynthCaseSymbol&(Lscala/reflect/internal/Trees$Tree;)Z \ h  Boolean_or-()Lscala/reflect/internal/Symbols$TermSymbol;  Boolean_and   traverseTrees  stats  'expr  ' $anonfun$traverse$1b(Lscala/tools/nsc/transform/TailCalls$TailPosLabelsTraverser;Lscala/reflect/internal/Trees$Tree;)Z   #scala/collection/mutable/ListBuffer()V  $anonfun$traverse$2  9(Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer;  toList  !reverse # $ &body ( *)selector + B,cases . B/ 1thenp 3 94elsep 6 97block 9 Q:catches < Q= finalizer ? Q@ EmptyTree+()Lscala/reflect/internal/Trees$EmptyTree$; BC YD$(Lscala/reflect/api/Trees$TreeApi;)V xF Garg$Lscala/reflect/internal/Trees$Ident;prologue forall_these%Lscala/collection/LinearSeqOptimized;span_b%Lscala/collection/mutable/ListBuffer; span_these jk Q!Lscala/reflect/api/Trees$TreeApi;$thists((Lscala/tools/nsc/transform/TailCalls;)V(Lscala/reflect/api/Universe;)V X Y  currentRun()Lscala/tools/nsc/Global$Run; \] Y^ W&$anonfun$traverseTreesNoTail$1$adapteds(Lscala/tools/nsc/transform/TailCalls$TailPosLabelsTraverser;Lscala/reflect/internal/Trees$Tree;)Ljava/lang/Object;scala/runtime/BoxedUnitcUNITLscala/runtime/BoxedUnit; ef dg$anonfun$traverse$1$adaptedscala/runtime/BoxesRunTimej boxToBoolean(Z)Ljava/lang/Boolean; lm kn$anonfun$traverse$2$adapted7(Lscala/reflect/internal/Trees$Tree;)Ljava/lang/Object;$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object; ab tu ib wx pq z{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 s SignatureCodeLineNumberTableLocalVariableTableMethodParameters StackMapTable InnerClasses SourceFileBootstrapMethodsScalaInlineInfoScala!cdefghijkcl/*o pqmfr/*t pquv:*tpqwgwxy"*}>**+ :** N  *g"pq"z"{g z{;*+pqzz~(++M,,NN*-,M  (pq(h/* pqx/=N6:6:+<=+:)'A:**(2*)'**2+"f*E+ΙQ+HF+K;+E0+6%+?+3+T*+H$N<N66N<pN<"-N<"NN<"NN<"!$N<"'N,N<"'N"N@-(N<"'''4  @$x NT]dt{!(iEIJ *( :IZ+T2M(BKF.JKN. t(+  .!"  #3% 6&!9(<)?*pqz3LM+ 7NO, 3P-z/*R pqAxF= *+N pq zSz:*+2Tqz TzC*+TqU TU> *<   VVW2+*+R*+Z*Y[o*t*+_`#12pq2jkjab= *+h Tq z Tzib= *+o Tq U TUpq2*o VV rs*    "$%'$(*$+-$.0$13$46$79$:<$=?$@B$CE$FH$IK$LN$OQ$RT$UWYZ\^_ab vy|YibpqabWfruvhclxFxxy