4 return f(1) (in foo((Int) -> Int)) 8 val x = foo { it } (in test()) 8 val x = foo { it } (in test()) 3 fun foo(f: (Int) -> Int): Int { 4 return f(1) (in foo((Int) -> Int)) 4 [LAMBDA IN] return f(1) (in foo((Int) -> Int)) 3 [LAMBDA IN] fun foo(f: (Int) -> Int): Int { (in foo((Int) -> Int)) 8 [LAMBDA IN] val x = foo { it } (in test()) 8 val x = foo { it } (in test()) 8 val x = foo { it } (in test()) 8 [LAMBDA CALLS ARGUMENT #0] val x = foo { it } (in test()) 3 [LAMBDA CALLS ARGUMENT #0] fun foo(f: (Int) -> Int): Int { (in foo((Int) -> Int)) 4 return f(1) (in foo((Int) -> Int))