== foo == fun foo() { class A { var a : Int get() { return field } set(v: Int) { field = v } } } --------------------- ===================== == get_a == get() { return field } --------------------- field : Int NEW: r(field) -> return field !: * { return field } !: * COPY ===================== == set_a == set(v: Int) { field = v } --------------------- : Int NEW: magic[FAKE_INITIALIZER](v: Int) -> v : Int NEW: r(v) -> field = v !: * { field = v } !: * COPY =====================