static L flexMatchIC2_left_multi(L tokpat, L toks) { if (l(tokpat) == 7 && eq(tokpat.get(1), "*") && neq(tokpat.get(3), "*") && eq(tokpat.get(5), "*")) { S middle = indexOf(toks, tokpat.get(3)); new L out; for (int i : indexesOf(toks, middle)) out.add(new Matches(join(subList(toks, 0, i)), join(subList(toks, i+1)))); ret out; } else ret ll(flexMatchIC2_left(tokpat, toks, false)); }