public fun Iterable.myforEach(operation: (T) -> Unit) : Unit { for (element in this) operation(element) } public fun println(v: Any?) {} fun foo1() { (1..5).myforEach { println(it) } } // METHOD : ItInLambdaKt$foo1$1.invoke(I)V // VARIABLE : NAME=this TYPE=LItInLambdaKt$foo1$1; INDEX=0 // VARIABLE : NAME=it TYPE=I INDEX=1