| st[r0 -- sks] = refval(r2) ∧ is_referencevalue(st[r0 -- sks]), st[r -- sks1] = refval(r1), fits(r0, sks + i ' ', st), fits(r, sks1 + mkfs(class, ty, fieldvar) ' ', st) ⊦ (st[r1 -- mkfs(class, ty, fieldvar) ', val][(st[r1 -- mkfs(class, ty, fieldvar) ', val][r0 -- sks]) .refval -- i ', val0]) = (st[r2 -- i ', val0][r -- (sks1 + mkfs(class, ty, fieldvar) ' '), val]), is_referencevalue(val), is_referencevalue(val0), is_reftype(ty), is_referencevalue(st[r0 -- (sks + i ' ')]), junkref(str, r, st), junkref(str, r0, st) |
st[r -- sks1] = refval(r1), st[r0 -- sks] = refval(r2), fits(r, sks1 + mkfs(class, ty, fieldvar) ' ', st), fits(r0, sks + i ' ', st) ⊦ (st[r1 -- mkfs(class, ty, fieldvar) ', val][(st[r1 -- mkfs(class, ty, fieldvar) ', val][r0 -- sks]) .refval -- i ', val0]) = (st[r2 -- i ', val0][r -- (sks1 + mkfs(class, ty, fieldvar) ' '), val]), junkref(str, r0, st), junkref(str, r, st), is_referencevalue(st[r0 -- (sks + i ' ')]), is_reftype(ty), is_referencevalue(val0), is_referencevalue(val)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : javavalue, , test-19, ⊦ is_referencevalue(refval(r))])]]