9 val y = foo { it } 9 val y = foo { it } 9 val y = foo { it } 3 fun foo(f: (Int) -> Int): Int { 5 return x(1) 5 [LAMBDA] return x(1) 4 [LAMBDA] val x = f 4 [LAMBDA] val x = f 3 [LAMBDA] fun foo(f: (Int) -> Int): Int { 9 [LAMBDA] val y = foo { it } 9 val y = foo { it } 9 val y = foo { it }