| fs = mkfs(class, ty0, fieldvar), st[r -- fs '] .refval = jvmref, is_reftype(ty0), fs ' ∈ instfields(st[r -- _type] .type .class), is_obj(str, r, st), is_referencevalue(st[r -- fs ']), validrefs(str, refs + r ', ty, st) ⊦ validrefs(str, refs + r ' + jvmref ', ty, st) |
st[r -- mkfs(class, ty0, fieldvar) '] .refval = jvmref, is_reftype(ty0), mkfs(class, ty0, fieldvar) ' ∈ instfields(st[r -- _type] .type .class), is_obj(str, r, st), is_referencevalue(st[r -- mkfs(class, ty0, fieldvar) ']), validrefs(str, refs + r ', ty, st) ⊦ validrefs(str, refs + r ' + jvmref ', ty, st)
[[CONCRETESIMPRULES : ()]]