8 fun bar(n: Int) = n 10 val x = foo(f) 10 val x = foo(f) 3 fun foo(f: (Int) -> Int): Int { 4 return f(1) 4 [LAMBDA] return f(1) 3 [LAMBDA] fun foo(f: (Int) -> Int): Int { 10 [LAMBDA] val x = foo(f) 9 [LAMBDA] val f = ::bar 9 [LAMBDA] val f = ::bar 8 fun bar(n: Int) = n 8 fun bar(n: Int) = n 8 fun bar(n: Int) = n