let int_wrappers = {
to_raw = (fun v -> Raw.Int v);
of_raw = function
| Raw.Int v -> v
| r -> raise (Wrong_type (fun outchan -> Printf.fprintf outchan
"Raw.Int expected, got %a\n%!" Raw.to_channel r))}