module Sexp = Sexplib0.Sexpmodule Sexpable = Sexplib0.Sexpableinclude module type of struct include Sexplib0.Sexp_conv end
type !'a sexp_option = 'a optiontype !'a sexp_list = 'a listtype !'a sexp_array = 'a arraytype !'a sexp_opaque = 'aval default_string_of_float : ( float -> string ) Stdlib.refval list_map : ( 'a -> 'b ) -> 'a list -> 'b listval sexp_of_unit : unit -> Sexplib0__.Sexp.tval sexp_of_bool : bool -> Sexplib0__.Sexp.tval sexp_of_string : string -> Sexplib0__.Sexp.tval sexp_of_bytes : bytes -> Sexplib0__.Sexp.tval sexp_of_char : char -> Sexplib0__.Sexp.tval sexp_of_int : int -> Sexplib0__.Sexp.tval sexp_of_float : float -> Sexplib0__.Sexp.tval sexp_of_int32 : int32 -> Sexplib0__.Sexp.tval sexp_of_int64 : int64 -> Sexplib0__.Sexp.tval sexp_of_nativeint : nativeint -> Sexplib0__.Sexp.tval sexp_of_ref :
( 'a -> Sexplib0__.Sexp.t ) ->
'a Stdlib.ref ->
Sexplib0__.Sexp.tval sexp_of_lazy_t :
( 'a -> Sexplib0__.Sexp.t ) ->
'a lazy_t ->
Sexplib0__.Sexp.tval sexp_of_option :
( 'a -> Sexplib0__.Sexp.t ) ->
'a option ->
Sexplib0__.Sexp.tval sexp_of_pair :
( 'a -> Sexplib0__.Sexp.t ) ->
( 'b -> Sexplib0__.Sexp.t ) ->
('a * 'b) ->
Sexplib0__.Sexp.tval sexp_of_triple :
( 'a -> Sexplib0__.Sexp.t ) ->
( 'b -> Sexplib0__.Sexp.t ) ->
( 'c -> Sexplib0__.Sexp.t ) ->
('a * 'b * 'c) ->
Sexplib0__.Sexp.tval sexp_of_list : ( 'a -> Sexplib0__.Sexp.t ) -> 'a list -> Sexplib0__.Sexp.tval sexp_of_array :
( 'a -> Sexplib0__.Sexp.t ) ->
'a array ->
Sexplib0__.Sexp.tval sexp_of_hashtbl :
( 'a -> Sexplib0__.Sexp.t ) ->
( 'b -> Sexplib0__.Sexp.t ) ->
( 'a, 'b ) Stdlib.Hashtbl.t ->
Sexplib0__.Sexp.tval sexp_of_opaque : 'a -> Sexplib0__.Sexp.tval sexp_of_fun : ( 'a -> 'b ) -> Sexplib0__.Sexp.texception Of_sexp_error of exn * Sexplib0__.Sexp.tval of_sexp_error : string -> Sexplib0__.Sexp.t -> 'aval of_sexp_error_exn : exn -> Sexplib0__.Sexp.t -> 'aval unit_of_sexp : Sexplib0__.Sexp.t -> unitval bool_of_sexp : Sexplib0__.Sexp.t -> boolval string_of_sexp : Sexplib0__.Sexp.t -> stringval bytes_of_sexp : Sexplib0__.Sexp.t -> bytesval char_of_sexp : Sexplib0__.Sexp.t -> charval int_of_sexp : Sexplib0__.Sexp.t -> intval float_of_sexp : Sexplib0__.Sexp.t -> floatval int32_of_sexp : Sexplib0__.Sexp.t -> int32val int64_of_sexp : Sexplib0__.Sexp.t -> int64val nativeint_of_sexp : Sexplib0__.Sexp.t -> nativeintval ref_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
Sexplib0__.Sexp.t ->
'a Stdlib.refval lazy_t_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
Sexplib0__.Sexp.t ->
'a lazy_tval option_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
Sexplib0__.Sexp.t ->
'a optionval pair_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
( Sexplib0__.Sexp.t -> 'b ) ->
Sexplib0__.Sexp.t ->
'a * 'bval triple_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
( Sexplib0__.Sexp.t -> 'b ) ->
( Sexplib0__.Sexp.t -> 'c ) ->
Sexplib0__.Sexp.t ->
'a * 'b * 'cval list_of_sexp : ( Sexplib0__.Sexp.t -> 'a ) -> Sexplib0__.Sexp.t -> 'a listval array_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
Sexplib0__.Sexp.t ->
'a arrayval hashtbl_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
( Sexplib0__.Sexp.t -> 'b ) ->
Sexplib0__.Sexp.t ->
( 'a, 'b ) Stdlib.Hashtbl.tval opaque_of_sexp : Sexplib0__.Sexp.t -> 'aval fun_of_sexp : Sexplib0__.Sexp.t -> 'aval sexp_of_exn : exn -> Sexplib0__.Sexp.tval sexp_of_exn_opt : exn -> Sexplib0__.Sexp.t optionmodule Exn_converter = Sexplib0__Sexp_conv.Exn_convertermodule Poly : sig ... endinclude Comparisons with type t := int
val compare : int -> int -> intval equal : int -> int -> boolval (=) : int -> int -> boolval (<) : int -> int -> boolval (>) : int -> int -> boolval (<>) : int -> int -> boolval (<=) : int -> int -> boolval (>=) : int -> int -> boolval min : int -> int -> intval max : int -> int -> intmodule Array = Caml.StdLabels.Arraymodule Bool : sig ... endmodule Bytes : sig ... endmodule Char : sig ... endmodule Float : sig ... endmodule List : sig ... endval (@) : 'a list -> 'a list -> 'a listval output : Caml.out_channel -> bytes -> pos:int -> len:int -> unitval output_substring : Caml.out_channel -> string -> pos:int -> len:int -> unit