| refs0 ≠ [], validrefs(str, refs0 .last ', st[refs0 .last -- _type] .type, st), validrefs(str, r1 ' + refs0, st[r1 -- _type] .type, st), path∃(str, r, refs0 .last, st), path∃(str, r, r1, st) ⊦ refs0 .last = r1, refs0 .last = jvmref, hasSharing(r, st), path∃(str, r1, refs0 .last, st), path∃(str, refs0 .last, r1, st) |
path∃(str, r, r1, st), path∃(str, r, refs0 .last, st), validrefs(str, r1 ' + refs0, st[r1 -- _type] .type, st), validrefs(str, refs0 .last ', st[refs0 .last -- _type] .type, st) ⊦ refs0 = [], refs0 .last = jvmref, refs0 .last = r1, path∃(str, refs0 .last, r1, st), path∃(str, r1, refs0 .last, st), hasSharing(r, st)
[[CONCRETESIMPRULES : ()]]