== foo == fun foo() { "before" val b = 1 fun local(x: Int) { val a = x + b } "after" } --------------------- "before" : * NEW: r("before") -> 1 : Int NEW: r(1) -> "after" : * NEW: r("after") -> { "before" val b = 1 fun local(x: Int) { val a = x + b } "after" } : * COPY ===================== == local == fun local(x: Int) { val a = x + b } --------------------- : Int NEW: magic[FAKE_INITIALIZER](x: Int) -> x : Int NEW: r(x) -> b : Int NEW: r(b) -> x + b : Int NEW: call(x + b, plus|, ) -> =====================