| 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) ⊦ st[r -- (fs ' ' + sks)] .refval ≠ jvmref, sks0 = sks, sks0 = [], sks = [], r0 = jvmref, r = jvmref |
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
[[CONCRETESIMPRULES : ()]]