| st[r -- fs '] .refval = jvmref, is_obj(str, r, st), is_referencevalue(st[r -- fs ']), fs ' ∈ instfields(st[r -- _type] .type .class) ⊦ r = jvmref, ∃ refs. refs ≠ [] ∧ refs .first = r ∧ refs .last = jvmref ∧ validrefs(str, refs, st[r -- _type] .type, st) |
st[r -- fs '] .refval = jvmref, is_obj(str, r, st), is_referencevalue(st[r -- fs ']), fs ' ∈ instfields(st[r -- _type] .type .class) ⊦ r = jvmref, ∃ refs. refs ≠ [] ∧ refs .first = r ∧ refs .last = jvmref ∧ validrefs(str, refs, st[refs .first -- _type] .type, st)
[[CONCRETESIMPRULES : ()]]