| sk = fs ', st[r -- _type] = typeval(mkclasstype(class0)), r ∈ st, r -- _type ∈ st, okval(val, ty), sk ∈ instfields(class0), is_fskey(sk), r -- sk ∈ st, okval(st[r -- sk], fs .type) ⊦ r = jvmref, ty = void_type, okval(st[r1 -- mkfs(class, ty, fieldvar) ', val][r -- sk], fs .type) |
st[r -- _type] = typeval(mkclasstype(class0)), r ∈ st, r -- _type ∈ st, okval(val, ty), fs ' ∈ instfields(class0), r -- fs ' ∈ st, okval(st[r -- fs '], fs .type) ⊦ r = jvmref, ty = void_type, okval(st[r1 -- mkfs(class, ty, fieldvar) ', val][r -- fs '], fs .type)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(fs ')])]]