static boolean matchStart_vbar(S pat, S s) { return matchStart_vbar(pat, s, null); } static boolean matchStart_vbar(S pat, S s, Matches matches) { for (S pat2 : splitAtTokens(pat, ll("|"))) if (matchStart(pat2, s, matches)) true; false; }