== A == class A --------------------- ===================== == foo == fun foo(a: A) { a[1] = 2 } --------------------- : A NEW: magic[FAKE_INITIALIZER](a: A) -> a : * NEW: r(a) -> 1 : * NEW: r(1) -> a[1] : * NEW: magic[UNRESOLVED_CALL](a[1]|, ) -> 2 : * NEW: r(2) -> a[1] = 2 : * NEW: magic[UNRESOLVED_CALL](a[1] = 2|, ) -> { a[1] = 2 } : * COPY =====================