| fs = mkfs(class1, ty0, fieldvar0), st[r -- _type] = typeval(mkclasstype(class0)), r ∈ st, r -- _type ∈ st, okval(val, ty), fs ' ∈ instfields(class0), r -- fs ' ∈ st, okval(st[r -- fs '], ty0) ⊦ r = jvmref, ty = void_type, okval(st[r1 -- mkfs(class, ty, fieldvar) ', val][r -- fs '], ty0) |
st[r -- _type] = typeval(mkclasstype(class0)), r ∈ st, r -- _type ∈ st, okval(val, ty), mkfs(class1, ty0, fieldvar0) ' ∈ instfields(class0), r -- mkfs(class1, ty0, fieldvar0) ' ∈ st, okval(st[r -- mkfs(class1, ty0, fieldvar0) '], ty0) ⊦ r = jvmref, ty = void_type, okval(st[r1 -- mkfs(class, ty, fieldvar) ', val][r -- mkfs(class1, ty0, fieldvar0) '], ty0)
[[CONCRETESIMPRULES : ()]]