val cmp_fasc : ('a ‑> 'comparable) ‑> 'a ‑> 'a ‑> comparisonval cmp_fdesc : ('a ‑> 'comparable) ‑> 'a ‑> 'a ‑> comparisonval in_order : 'a list ‑> cmp:('a ‑> 'a ‑> comparison) ‑> boolval bsearch : f:(int ‑> comparison) ‑> low:int ‑> high:int ‑> int optionval bsearch_opt : f:(int ‑> comparison) ‑> low:int ‑> high:int ‑> int optionval bsearch_exn : f:(int ‑> comparison) ‑> low:int ‑> high:int ‑> intval bsearch2 : f:(int ‑> poly_comparison) ‑> low:int ‑> high:int ‑> int optionval bsearch2_opt : f:(int ‑> poly_comparison) ‑> low:int ‑> high:int ‑> int optionval bsearch2_exn : f:(int ‑> poly_comparison) ‑> low:int ‑> high:int ‑> intval bsearch_val : f:(int ‑> comparison * 'a) ‑> low:int ‑> high:int ‑> (int * 'a) optionval bsearch_val_opt : f:(int ‑> comparison * 'a) ‑> low:int ‑> high:int ‑> (int * 'a) optionval bsearch_val_exn : f:(int ‑> comparison * 'a) ‑> low:int ‑> high:int ‑> int * 'a