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