| st[r -- fs '] = refval(r0) ∧ is_referencevalue(st[r -- fs ']), r = r0, is_classtype(st[r -- _type] .type), fs ' ∈ instfields(st[r -- _type] .type .class), validrefs(str, r ', mkclasstype(`java.lang.Object' .class), st) ⊦ r = jvmref, hasSharing(r, st) |
st[r0 -- fs '] = refval(r0), validrefs(str, r0 ', mkclasstype(`java.lang.Object' .class), st), fs ' ∈ instfields(st[r0 -- _type] .type .class), is_classtype(st[r0 -- _type] .type) ⊦ r0 = jvmref, hasSharing(r0, st)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : javavalue, , test-19, ⊦ is_referencevalue(refval(r))])]]