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 i = 0, n = min(l(a)-iA, l(b)-iB);
while (i < n && eq(a.get(iA+i), b.get(iB+i)))
++i;
ret i;
}