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