| fs ' = _length, validrefs(str, r ' + refs0, st[r -- _type] .type, st), is_arraytype(st[refs0 .last -- _type] .type) ⊦ refs0 = [], refs0 .last = jvmref, contains(str, st[r -- _type] .type, fs), ¬ contains(str, st[r -- _type] .type, st[refs0 .last -- _type] .type) ∧ r ≠ refs0 .last |
r = refs0 .last, fs ' = _length, validrefs(str, r ' + refs0, st[r -- _type] .type, st), is_arraytype(st[refs0 .last -- _type] .type) ⊦ refs0 = [], refs0 .last = jvmref, contains(str, st[r -- _type] .type, fs), ¬ contains(str, st[r -- _type] .type, st[refs0 .last -- _type] .type) ∧ r ≠ refs0 .last
fs ' = _length, validrefs(str, r ' + refs0, st[r -- _type] .type, st), is_arraytype(st[refs0 .last -- _type] .type) ⊦ r = refs0 .last, refs0 = [], refs0 .last = jvmref, contains(str, st[r -- _type] .type, fs), ¬ contains(str, st[r -- _type] .type, st[refs0 .last -- _type] .type) ∧ r ≠ refs0 .last
[[CONCRETESIMPRULES : ()], [EXTRAFMAS : (r = refs0 .last)]]