| 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) ⊦ st[r -- sks0] .refval = jvmref, sks0 = [], sks = [], sks = sks0, r = jvmref, fits(r, sks, st) ∧ fits(r, sks0, st) ∧ sks ≠ sks0 ∧ sks ≠ [] ∧ sks0 ≠ [] ∧ st[r -- sks] .refval ≠ jvmref ∧ st[r -- sks] = st[r -- sks0], sks ⊑ sks0 |
st[r -- sks] .refval = st[r -- sks0] .refval, fits(r, sks0, st), fits(r, sks, st), validrefs(str, st[r -- sks0] .refval ', mkclasstype(`java.lang.Object' .class), st) ⊦ r = jvmref, sks = sks0, sks = [], sks0 = [], st[r -- sks0] .refval = jvmref, st[r -- sks] = st[r -- sks0], sks ⊑ sks0
[[CONCRETESIMPRULES : ()]]