def binSearchI = { aList, target -> def a = aList def offset = 0 while (!a.empty) { def n = a.size() def m = n.intdiv(2) if(a[m] > target) { a = a[0..