== test == fun test() { val f = fun(n: Int): Int { return 1 } val g = fun foo(n: Int) = 2 } --------------------- fun(n: Int): Int { return 1 } : {<: (Int) -> Int} NEW: r(fun(n: Int): Int { return 1 }) -> fun foo(n: Int) = 2 : {<: (Int) -> Int} NEW: r(fun foo(n: Int) = 2) -> ===================== == anonymous_0 == fun(n: Int): Int { return 1 } --------------------- : Int NEW: magic[FAKE_INITIALIZER](n: Int) -> 1 : Int NEW: r(1) -> return 1 !: * { return 1 } !: * COPY ===================== == foo == fun foo(n: Int) = 2 --------------------- : Int NEW: magic[FAKE_INITIALIZER](n: Int) -> 2 : Int NEW: r(2) -> =====================