[[syntax trees at end of typer]] // newSource1.scala package { class C extends scala.AnyRef { def (): C = { C.super.(); () }; def x: Int = 2; def xmacroPlugin1: Nothing = scala.Predef.???; def xmacroPlugin2: Nothing = scala.Predef.???; def xmacroPlugin2macroPlugin1: Nothing = scala.Predef.???; def y: Int = 3; def ymacroPlugin1: Nothing = scala.Predef.???; def ymacroPlugin2: Nothing = scala.Predef.???; def ymacroPlugin2macroPlugin1: Nothing = scala.Predef.??? } } macroPlugin2:enterStat(class C extends scala.AnyRef { def () = { super.(); () }; def x = 2; def y = 3 }) macroPlugin1:enterStat(class C extends scala.AnyRef { def () = { super.(); () }; def x = 2; def y = 3 }) macroPlugin2:enterStat(def () = { super.(); () }) macroPlugin2:enterStat(def x = 2) macroPlugin2:enterStat(def y = 3) macroPlugin1:enterStat(def () = { super.(); () }) macroPlugin1:enterStat(def x = 2) macroPlugin1:enterStat(def xmacroPlugin2 = $qmark$qmark$qmark) macroPlugin1:enterStat(def y = 3) macroPlugin1:enterStat(def ymacroPlugin2 = $qmark$qmark$qmark) macroPlugin2:enterStat(super.()) macroPlugin1:enterStat(super.())