[[syntax trees at end of parser]] // newSource1.scala [0:241]package [0:0] { [6/0:82]abstract trait Greeting extends [15:82][83]scala.AnyRef { [15]def $init$() = [15]{ [15]() }; [27/23:39]val name: [33:39]String; [50/46:76]val msg = [71/56:76][71/56:72][56:71]"How are you, ".$plus([72:76]name) }; [93/87:209]class C extends [94:209][151:159]Greeting { [123/119:139]val nameElse = _; [95:101] private[this] val i: [98:101]Int = _; <119:139>def ([95]i: [98]Int) = <119:139>{ <119:139>val nameElse = <134:139>"Bob"; [X][X][X]super.(); [94]() }; [172/168:184]val name = [179:184]"avc"; [198/191:203][191:198]println([199:202]msg) }; [222/215:241]object Test extends [227:241][235:238]App { [227]def () = [227]{ [X][X][X]super.(); [227]() }; [X] } }