| (st[r -- sks] .refval ' + refs0) .last = st[r -- sks0] .refval, fits(r, sks0, st), fits(r, sks, st), validrefs(str, st[r -- sks] .refval ' + refs0, mkclasstype(`java.lang.Object' .class), st) ⊦ r = jvmref, sks = sks0, sks = [], sks0 = [], st[r -- sks] .refval = jvmref, st[r -- sks0] .refval = jvmref, sks ⊑ sks0, hasSharing(r, st) |
refs0 = [], (st[r -- sks] .refval ' + refs0) .last = st[r -- sks0] .refval, fits(r, sks0, st), fits(r, sks, st), validrefs(str, st[r -- sks] .refval ' + refs0, mkclasstype(`java.lang.Object' .class), st) ⊦ r = jvmref, sks = sks0, sks = [], sks0 = [], st[r -- sks] .refval = jvmref, st[r -- sks0] .refval = jvmref, sks ⊑ sks0, hasSharing(r, st)
(st[r -- sks] .refval ' + refs0) .last = st[r -- sks0] .refval, fits(r, sks0, st), fits(r, sks, st), validrefs(str, st[r -- sks] .refval ' + refs0, mkclasstype(`java.lang.Object' .class), st) ⊦ refs0 = [], r = jvmref, sks = sks0, sks = [], sks0 = [], st[r -- sks] .refval = jvmref, st[r -- sks0] .refval = jvmref, sks ⊑ sks0, hasSharing(r, st)
[[CONCRETESIMPRULES : ()], [EXTRAFMAS : (refs0 = [])]]