[[syntax trees at end of specialize]] // newSource1.scala package { class Foo extends Object { def (): Foo = { Foo.super.(); () }; private[this] val f: Int => Int = { @SerialVersionUID(0) final class $anonfun extends scala.runtime.AbstractFunction1$mcII$sp with Serializable { def (): anonymous class $anonfun = { $anonfun.super.(); () }; final def apply(param: Int): Int = $anonfun.this.apply$mcII$sp(param); def apply$mcII$sp(param: Int): Int = param }; (new anonymous class $anonfun(): Int => Int) }; def f(): Int => Int = Foo.this.f } }