| st[st[r -- fs '] .refval -- sks0] = refval(r0), st[r -- _type] .type = mkclasstype(class), st[st[r -- fs '] .refval -- sks] = refval(r0), fits(st[r -- fs '] .refval, sks, st), fits(st[r -- fs '] .refval, sks0, st), validrefnotnull(str, r, ty, st), fs ' ∈ instfields(class) ⊦ refval(r0) = st[r -- (fs ' ' + sks0)], sks0 = sks, sks0 = [], r0 = jvmref, r = jvmref, sks = [] |
⊦ sks ≠ [] → st[r -- (sk ' + sks)] = st[st[r -- sk] .refval -- sks]
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sks0, fs ', r, st)]]