module Hashtbl : sig ... endmodule Lazy : sig ... endmodule Sexp_macro = Macroval sexp_of_unit : unit ‑> Sexplib0.Sexp.tval unit_of_sexp : Sexplib0.Sexp.t ‑> unitval sexp_of_bool : bool ‑> Sexplib0.Sexp.tval bool_of_sexp : Sexplib0.Sexp.t ‑> boolval sexp_of_string : string ‑> Sexplib0.Sexp.tval string_of_sexp : Sexplib0.Sexp.t ‑> stringval sexp_of_char : char ‑> Sexplib0.Sexp.tval char_of_sexp : Sexplib0.Sexp.t ‑> charval sexp_of_int : int ‑> Sexplib0.Sexp.tval int_of_sexp : Sexplib0.Sexp.t ‑> intval sexp_of_float : float ‑> Sexplib0.Sexp.tval float_of_sexp : Sexplib0.Sexp.t ‑> floatval sexp_of_int32 : int32 ‑> Sexplib0.Sexp.tval int32_of_sexp : Sexplib0.Sexp.t ‑> int32val sexp_of_int64 : int64 ‑> Sexplib0.Sexp.tval int64_of_sexp : Sexplib0.Sexp.t ‑> int64val sexp_of_nativeint : nativeint ‑> Sexplib0.Sexp.tval nativeint_of_sexp : Sexplib0.Sexp.t ‑> nativeintval sexp_of_ref : ('a ‑> Sexplib0.Sexp.t) ‑> 'a Pervasives.ref ‑> Sexplib0.Sexp.tval ref_of_sexp : (Sexplib0.Sexp.t ‑> 'a) ‑> Sexplib0.Sexp.t ‑> 'a Pervasives.refval sexp_of_lazy_t : ('a ‑> Sexplib0.Sexp.t) ‑> 'a lazy_t ‑> Sexplib0.Sexp.tval lazy_t_of_sexp : (Sexplib0.Sexp.t ‑> 'a) ‑> Sexplib0.Sexp.t ‑> 'a lazy_tval sexp_of_option : ('a ‑> Sexplib0.Sexp.t) ‑> 'a option ‑> Sexplib0.Sexp.tval option_of_sexp : (Sexplib0.Sexp.t ‑> 'a) ‑> Sexplib0.Sexp.t ‑> 'a optionval sexp_of_list : ('a ‑> Sexplib0.Sexp.t) ‑> 'a list ‑> Sexplib0.Sexp.tval list_of_sexp : (Sexplib0.Sexp.t ‑> 'a) ‑> Sexplib0.Sexp.t ‑> 'a listval sexp_of_array : ('a ‑> Sexplib0.Sexp.t) ‑> 'a array ‑> Sexplib0.Sexp.tval array_of_sexp : (Sexplib0.Sexp.t ‑> 'a) ‑> Sexplib0.Sexp.t ‑> 'a arrayval sexp_of_exn : exn ‑> Sexplib0.Sexp.t