fn findFirstGreaterOrEqual(array: []u64, value: u64) usize
fn findFirstGreaterOrEqual(array: []u64, value: u64) usize { var i: usize = 0; while (i < array.len and array[i] < value) i += 1; return i; }