let string_approx_rat = function (Rat r, n) -> if n >= 0 then Num.approx_num_fix n r else failwith ("string_approx_rat : " ^ string_of_int n ^ " is negative")