[[syntax trees at end of uncurry]] // newSource1.scala package { class Foo extends Object { def (): Foo = { Foo.super.(); () }; def bar(): Unit = { val f: Int => Int = { @SerialVersionUID(value = 0) final class $anonfun extends scala.runtime.AbstractFunction1[Int,Int] with Serializable { def (): <$anon: Int => Int> = { $anonfun.super.(); () }; final def apply(x: Int): Int = x.+(1) }; (new <$anon: Int => Int>(): Int => Int) }; () } } }