== foo == fun foo() { val a = Array 3 a[10] = 4 2 a[10] 100 a[10] += 1 } --------------------- l0: NEXT:[v(val a = Array)] PREV:[] v(val a = Array) NEXT:[r(Array)] PREV:[] r(Array) NEXT:[r(Array)] PREV:[v(val a = Array)] r(Array) NEXT:[w(a)] PREV:[r(Array)] w(a) NEXT:[r(3)] PREV:[r(Array)] r(3) NEXT:[r(4)] PREV:[w(a)] r(4) NEXT:[r(10)] PREV:[r(3)] r(10) NEXT:[r(a)] PREV:[r(4)] r(a) NEXT:[r(=)] PREV:[r(10)] r(=) NEXT:[w(a[10])] PREV:[r(a)] w(a[10]) NEXT:[r(2)] PREV:[r(=)] r(2) NEXT:[r(10)] PREV:[w(a[10])] r(10) NEXT:[r(a)] PREV:[r(2)] r(a) NEXT:[r(a[10])] PREV:[r(10)] r(a[10]) NEXT:[r(100)] PREV:[r(a)] r(100) NEXT:[r(10)] PREV:[r(a[10])] r(10) NEXT:[r(a)] PREV:[r(100)] r(a) NEXT:[r(a[10])] PREV:[r(10)] r(a[10]) NEXT:[r(1)] PREV:[r(a)] r(1) NEXT:[r(+=)] PREV:[r(a[10])] r(+=) NEXT:[w(a[10])] PREV:[r(1)] w(a[10]) NEXT:[] PREV:[r(+=)] l1: NEXT:[] PREV:[w(a[10])] error: NEXT:[] PREV:[] sink: NEXT:[] PREV:[] =====================