| (r ' + refs1) .last = (r0 ' + refs0) .last, validrefs(str, r ' + refs1, st[r -- _type] .type, st), validrefs(str, r0 ' + refs0, st[r0 -- _type] .type, st) ⊦ r ≠ r1, r = r0, r1 = newref(st), (r0 ' + refs0) .last = jvmref, r0 ≠ newref(st) ∧ r0 ≠ r1 |
(r1 ' + refs1) .last = (newref(st) ' + refs0) .last, validrefs(str, newref(st) ' + refs0, st[newref(st) -- _type] .type, st), validrefs(str, r1 ' + refs1, st[r1 -- _type] .type, st) ⊦ (r1 ' + refs1) .last = jvmref, r1 = newref(st)
[[CONCRETESIMPRULES : ()]]