| st[rk] = (addobj(r, class1, fis, st0)[rk]), newref(r, st), rk ∈ st, rk ∈ addobj(r, class1, fis, st0), ∀ rk. rk ∈ st → rk ∈ addobj(r, class1, fis, st0) ∧ st[rk] = (addobj(r, class1, fis, st0)[rk]) ⊦ r = jvmref, rk ∈ st0 ∧ st[rk] = st0[rk] |
st[r0 -- sk] = (addobj(r, class1, fis, st0)[r0 -- sk]), newref(r, st), r0 -- sk ∈ st, r0 -- sk ∈ addobj(r, class1, fis, st0), ∀ rk. rk ∈ st → rk ∈ addobj(r, class1, fis, st0) ∧ st[rk] = (addobj(r, class1, fis, st0)[rk]) ⊦ r = jvmref, r0 -- sk ∈ st0 ∧ st[r0 -- sk] = st0[r0 -- sk]
[[CONCRETESIMPRULES : ([CSIMPGEN : refkey generated by --;])]]