| refs1 .last = refs0 .last, validrefs(str, refs0, st[refs0 .first -- _type] .type, st), validrefs(str, refs1, st[refs1 .first -- _type] .type, st), refs0 .first ∈ refs, refs1 .first ∈ refs, ∀ refs0, refs1. refs0 = [] ∨ refs1 = [] ∨ ¬ refs0 .first ∈ refs ∨ ¬ refs1 .first ∈ refs ∨ refs0 .first = refs1 .first ∨ refs0 .last ≠ refs1 .last ∨ refs0 .last = jvmref ∨ ¬ validrefs(str, refs0, st[refs0 .first -- _type] .type, st) ∨ ¬ validrefs(str, refs1, st[refs1 .first -- _type] .type, st) ⊦ refs0 .last = jvmref, refs1 .first = refs0 .first, refs0 = [], refs1 = [] |
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (refs0, refs1)]]