static int lCommonPrefix_lists_ext(L a, L b, int iB) {
int i = 0, n = min(l(a), l(b)-iB);
while (i < n && eq(a.get(i), b.get(iB+i)))
++i;
ret i;
}
static int lCommonPrefix_lists_ext(L a, int iA, L b, int iB) {
int diff = iB-iA;
int i = iA, n = min(l(a), l(b)-diff);
while (i < n && eq(a.get(i), b.get(diff+i)))
++i;
ret i;
}