static int indexOfSubListIC(L x, L y) { ret indexOfSubListIC(x, y, 0); } static int indexOfSubListIC(L x, L y, int i) { outer: for (; i+l(y) <= l(x); i++) { for (int j = 0; j < l(y); j++) if (neqic(x.get(i+j), y.get(j))) continue outer; ret i; } ret -1; }