== foo == fun foo(a: Array) { a[1] = 2 } --------------------- L0: 1 v(a: Array) magic[FAKE_INITIALIZER](a: Array) -> w(a|) 2 mark({ a[1] = 2 }) mark(a[1]) r(a) -> r(1) -> r(2) -> call(a[1] = 2, set|, , ) -> L1: 1 NEXT:[] error: PREV:[] sink: PREV:[, ] =====================