module List = Base__.List0module String = Base__.String0exception Of_sexp_error of exn * Base.Sexp.tval tuple_of_size_n_expected : string ‑> int ‑> Base.Sexp.t ‑> 'aval stag_no_args : string ‑> Base.Sexp.t ‑> 'aval stag_incorrect_n_args : string ‑> string ‑> Base.Sexp.t ‑> 'aval stag_takes_args : string ‑> Base.Sexp.t ‑> 'aval nested_list_invalid_sum : string ‑> Base.Sexp.t ‑> 'aval empty_list_invalid_sum : string ‑> Base.Sexp.t ‑> 'aval unexpected_stag : string ‑> Base.Sexp.t ‑> 'aval record_only_pairs_expected : string ‑> Base.Sexp.t ‑> 'aval record_superfluous_fields : what:string ‑> loc:string ‑> string list ‑> Base.Sexp.t ‑> 'aval record_duplicate_fields : string ‑> string list ‑> Base.Sexp.t ‑> 'aval record_extra_fields : string ‑> string list ‑> Base.Sexp.t ‑> 'aval record_undefined_elements : string ‑> Base.Sexp.t ‑> (bool * string) list ‑> 'aval record_list_instead_atom : string ‑> Base.Sexp.t ‑> 'aval record_poly_field_value : string ‑> Base.Sexp.t ‑> 'aval no_matching_variant_found : string ‑> Base.Sexp.t ‑> 'aval ptag_no_args : string ‑> Base.Sexp.t ‑> 'aval ptag_incorrect_n_args : string ‑> string ‑> Base.Sexp.t ‑> 'aval ptag_takes_args : string ‑> Base.Sexp.t ‑> 'aval nested_list_invalid_poly_var : string ‑> Base.Sexp.t ‑> 'aval empty_list_invalid_poly_var : string ‑> Base.Sexp.t ‑> 'aval silly_type : string ‑> Base.Sexp.t ‑> 'aval empty_type : string ‑> Base.Sexp.t ‑> 'a