| st[r -- sks1] = refval(r1), st[r0 -- sks] = refval(r2), fits(r, sks1, st) ∧ fits(st[r -- sks1] .refval, i0 ' ', st), fits(r0, sks, st), is_referencevalue(st[r2 -- i ']), is_arraytype(st[r2 -- _type] .type) → 0 ≤ i ∧ i < st[r2 -- _length] .intval ⊦ (st[r2 -- i ', val0][r1 -- i0 ', val]) = (st[r2 -- i ', val0][(st[r2 -- i ', val0][r -- sks1]) .refval -- i0 ', val]), sks = [], r2 = jvmref, is_referencevalue(val), is_referencevalue(val0), is_referencevalue(st[r -- (sks1 + i0 ' ')]), is_referencevalue(st[r0 -- (sks + i ' ')]), junkref(str, r, st), junkref(str, r0, st), junkref(str, r1, st), is_referencevalue(st[r1 -- i0 ']), is_classtype(st[r2 -- _type] .type) |
st[r0 -- sks] = refval(r2), st[r -- sks1] = refval(r1), fits(r, sks1, st), is_referencevalue(st[r2 -- i ']), fits(r0, sks, st), fits(r1, i0 ' ', st), is_arraytype(st[r2 -- _type] .type) → 0 ≤ i ∧ i < st[r2 -- _length] .intval ⊦ r2 = jvmref, sks = [], (st[r2 -- i ', val0][r1 -- i0 ', val]) = (st[r2 -- i ', val0][(st[r2 -- i ', val0][r -- sks1]) .refval -- i0 ', val]), is_classtype(st[r2 -- _type] .type), is_referencevalue(st[r1 -- i0 ']), junkref(str, r1, st), junkref(str, r0, st), junkref(str, r, st), is_referencevalue(st[r0 -- (sks + i ' ')]), is_referencevalue(st[r -- (sks1 + i0 ' ')]), is_referencevalue(val0), is_referencevalue(val)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : javavalue, , sel-09, ⊦ refval(r) .refval = r])]]