| 0 ≤ sk .index, sk .index < n→i(# vals), is_indexkey(sk) ⊦ sk = _length, sk = _type, (putArray(vals, r0, 0, addarray(r0, ty, n→i(# vals), st))[r0 -- sk]) = (addarray(r0, ty, vals, st)[r0 -- sk]), vals = [] |
sk = i ', 0 ≤ i, i < n→i(# vals), is_indexkey(sk) ⊦ sk = _length, sk = _type, (putArray(vals, r0, 0, addarray(r0, ty, n→i(# vals), st))[r0 -- sk]) = (addarray(r0, ty, vals, st)[r0 -- sk]), vals = []
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ is_indexkey(sk) → (i = sk .index ↔ sk = i ')])], [EXTRATERMS : (sk, i)]]