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