Utils.FunctionsSourcehash_pair x y returns a decent hash for the pair (x,y).
pp_option pp_some fmt opt prints pp_some fmt x when opt is Some x and "None" otherwise. This is a far more reasonable default than Format.pp_print_option.
range_fold f n init is f 0 init |> f 1 |> ... |> f n
returns the list of keys present in the hashtable