4 return f(<bold>1</bold>)
8 	val <bold>x = foo(fun(n: Int) = n)</bold>
8 		val x = <bold>foo(fun(n: Int) = n)</bold>
3 			fun <bold>foo(f: (Int) -> Int): Int {</bold>
4 				return <bold>f(1)</bold>
4 					[LAMBDA IN] return <bold>f</bold>(1)
3 						[LAMBDA IN] fun foo(<bold>f: (Int) -> Int</bold>): Int {
8 							[LAMBDA IN] val x = foo(<bold>fun(n: Int) = n</bold>)
8 								val x = foo(<bold>fun(n: Int) = n</bold>)
8 									val x = foo(fun(n: Int) = <bold>n</bold>)
8 										val x = foo(fun(<bold>n: Int</bold>) = n)
8 											[LAMBDA CALLS] val x = foo(<bold>fun(n: Int) = n</bold>)
3 												[LAMBDA CALLS] fun foo(<bold>f: (Int) -> Int</bold>): Int {
4 													return f(<bold>1</bold>)

