| st[r -- sks] = refval(st[r -- sks0] .refval), validrefs(str, st[r -- sks0] .refval ', mkclasstype(`java.lang.Object' .class), st), fits(r, sks, st), fits(r, sks0, st) ⊦ refval(st[r -- sks0] .refval) = st[r -- sks0], st[r -- sks0] .refval = jvmref, sks0 = [], sks = [], sks = sks0, r = jvmref, sks ⊑ sks0 |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_referencevalue(val) → val .refval = jvmref], [CSIMPELIM : is_referencevalue(val) ⊦ r = val .refval ↔ val = refval(r)])], [EXTRATERMS : (st[r -- sks0], r0)]]