fun foo() { {} {foo} {a => a} {(a) => a} {(a : A) => a} {(a : A) : T => a} {(a) : T => a} {(a, a) => a} {(a : A, a : B) => a} {(a : A, a) : T => a} {(a, a : B) : T => a} {() => a} {() => a} {() : T => a} {() : T => a} {T.(a) => a} {T.(a : A) => a} {T.(a : A) : T => a} {T.(a) : T => a} }