static int smartIndexOfAny(L l, int i, A... x) { while (i < l(l)) if (eqOneOf(l.get(i), x)) ret i; else ++i; ret l(l); } static int smartIndexOfAny(L l, A... x) { ret smartIndexOfAny(l, 0, x); } static int smartIndexOfAny(L l, int i, Cl x) { int n = l(l); while (i < n) if (contains(x, l.get(i))) ret i; else ++i; ret n; }