include module type of sig ... end with module Sexp := Base.Sexpmodule Arg = Base.Argmodule ArrayLabels = Base.ArrayLabelsmodule Bytes = Base.Bytesmodule BytesLabels = Base.BytesLabelsmodule Callback = Base.Callbackmodule Complex = Base.Complexmodule Digest = Base.Digestmodule Ephemeron = Base.Ephemeronmodule Filename = Base.Filenamemodule Format = Base.Formatmodule Gc = Base.Gcmodule Genlex = Base.Genlexmodule ListLabels = Base.ListLabelsmodule Marshal = Base.Marshalmodule MoreLabels = Base.MoreLabelsmodule Obj = Base.Objmodule Oo = Base.Oomodule Parsing = Base.Parsingmodule Pervasives = Base.Pervasivesmodule Printexc = Base.Printexcmodule Queue = Base.Queuemodule Scanf = Base.Scanfmodule Sort = Base.Sortmodule Spacetime = Base.Spacetimemodule Stack = Base.Stackmodule StdLabels = Base.StdLabelsmodule Stream = Base.Streammodule StringLabels = Base.StringLabelsmodule Weak = Base.Weakexternal classify_float : float ‑> fpclass = val stdin : in_channelval stdout : out_channelval stderr : out_channelval open_out : string ‑> out_channelval open_out_bin : string ‑> out_channelval open_out_gen : open_flag list ‑> int ‑> string ‑> out_channelval flush : out_channel ‑> unitval output_char : out_channel ‑> char ‑> unitval output_string : out_channel ‑> string ‑> unitval output_bytes : out_channel ‑> bytes ‑> unitval output : out_channel ‑> bytes ‑> int ‑> int ‑> unitval output_substring : out_channel ‑> string ‑> int ‑> int ‑> unitval output_byte : out_channel ‑> int ‑> unitval output_binary_int : out_channel ‑> int ‑> unitval output_value : out_channel ‑> 'a ‑> unitval seek_out : out_channel ‑> int ‑> unitval pos_out : out_channel ‑> intval out_channel_length : out_channel ‑> intval close_out : out_channel ‑> unitval close_out_noerr : out_channel ‑> unitval set_binary_mode_out : out_channel ‑> bool ‑> unitval open_in : string ‑> in_channelval open_in_bin : string ‑> in_channelval open_in_gen : open_flag list ‑> int ‑> string ‑> in_channelval input_char : in_channel ‑> charval input_line : in_channel ‑> stringval input : in_channel ‑> bytes ‑> int ‑> int ‑> intval really_input : in_channel ‑> bytes ‑> int ‑> int ‑> unitval really_input_string : in_channel ‑> int ‑> stringval input_byte : in_channel ‑> intval input_binary_int : in_channel ‑> intval input_value : in_channel ‑> 'aval seek_in : in_channel ‑> int ‑> unitval pos_in : in_channel ‑> intval in_channel_length : in_channel ‑> intval close_in : in_channel ‑> unitval close_in_noerr : in_channel ‑> unitval set_binary_mode_in : in_channel ‑> bool ‑> unitmodule LargeFile = Base.LargeFileexternal format_of_string : ('a, 'b, 'c, 'd, 'e, 'f) Pervasives.format6 ‑> ('a, 'b, 'c, 'd, 'e, 'f) Pervasives.format6 = val (^^) : ('a, 'b, 'c, 'd, 'e, 'f) Pervasives.format6 ‑> ('f, 'b, 'c, 'e, 'g, 'h) Pervasives.format6 ‑> ('a, 'b, 'c, 'd, 'g, 'h) Pervasives.format6val unsafe_really_input : in_channel ‑> bytes ‑> int ‑> int ‑> unitmodule Applicative = Base.Applicativemodule Applicative_intf = Base.Applicative_intfmodule Array = Base.Arraymodule Avltree = Base.Avltreemodule Backtrace = Base.Backtracemodule Binary_search = Base.Binary_searchmodule Binary_searchable = Base.Binary_searchablemodule Binary_searchable_intf = Base.Binary_searchable_intfmodule Blit = Base.Blitmodule Blit_intf = Base.Blit_intfmodule Bool = Base.Boolmodule Buffer = Base.Buffermodule Char = Base.Charmodule Commutative_group = Base.Commutative_groupmodule Comparable = Base.Comparablemodule Comparable_intf = Base.Comparable_intfmodule Comparator = Base.Comparatormodule Container = Base.Containermodule Container_intf = Base.Container_intfmodule Either = Base.Eithermodule Either_intf = Base.Either_intfmodule Equal = Base.Equalmodule Error = Base.Errormodule Exn = Base.Exnmodule Field = Base.Fieldmodule Float = Base.Floatmodule Floatable = Base.Floatablemodule Fn = Base.Fnmodule Hash = Base.Hashmodule Hash_intf = Base.Hash_intfmodule Hash_set = Base.Hash_setmodule Hash_set_intf = Base.Hash_set_intfmodule Hasher = Base.Hashermodule Hashtbl = Base.Hashtblmodule Hashtbl_intf = Base.Hashtbl_intfmodule Heap_block = Base.Heap_blockmodule Identifiable = Base.Identifiablemodule Indexed_container = Base.Indexed_containermodule Info = Base.Infomodule Info_intf = Base.Info_intfmodule Int = Base.Intmodule Int32 = Base.Int32module Int63 = Base.Int63module Int64 = Base.Int64module Int_intf = Base.Int_intfmodule Intable = Base.Intablemodule Invariant = Base.Invariantmodule Lazy = Base.Lazymodule List = Base.Listmodule Map = Base.Mapmodule Map_intf = Base.Map_intfmodule Maybe_bound = Base.Maybe_boundmodule Monad = Base.Monadmodule Nativeint = Base.Nativeintmodule Option = Base.Optionmodule Or_error = Base.Or_errormodule Ordered_collection_common = Base.Ordered_collection_commonmodule Ordering = Base.Orderingmodule Poly = Base.Polymodule Polymorphic_compare = Base.Polymorphic_comparemodule Polymorphic_compare_intf = Base.Polymorphic_compare_intfmodule Popcount = Base.Popcountmodule Pretty_printer = Base.Pretty_printermodule Printf = Base.Printfmodule Linked_queue = Base.Linked_queuemodule Queue_intf = Base.Queue_intfmodule Random = Base.Randommodule Ref = Base.Refmodule Result = Base.Resultmodule Sequence = Base.Sequencemodule Set = Base.Setmodule Set_intf = Base.Set_intfmodule Sexpable = Base.Sexpablemodule Sign = Base.Signmodule Source_code_position = Base.Source_code_positionmodule Staged = Base.Stagedmodule String = Base.Stringmodule Stringable = Base.Stringablemodule String_dict = Base.String_dictmodule Sys = Base.Sysmodule T = Base.Tmodule Type_equal = Base.Type_equalmodule Unit = Base.Unitmodule Uchar = Base.Ucharmodule Validate = Base.Validatemodule Variant = Base.Variantmodule With_return = Base.With_returnmodule Word_size = Base.Word_sizemodule Sexp = Base.Sexpmodule Exported_for_specific_uses = Base.Exported_for_specific_usesmodule Export = Base.Exportval array_of_sexp : (Base__.Sexplib.Sexp.t ‑> 'a) ‑> Base__.Sexplib.Sexp.t ‑> 'a arrayval sexp_of_array : ('a ‑> Base__.Sexplib.Sexp.t) ‑> 'a array ‑> Base__.Sexplib.Sexp.tval bool_of_sexp : Base__.Sexplib.Sexp.t ‑> boolval sexp_of_bool : bool ‑> Base__.Sexplib.Sexp.tval hash_fold_bool : Base__.Ppx_hash_lib.Std.Hash.state ‑> bool ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_bool : bool ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval char_of_sexp : Base__.Sexplib.Sexp.t ‑> charval sexp_of_char : char ‑> Base__.Sexplib.Sexp.tval hash_fold_char : Base__.Ppx_hash_lib.Std.Hash.state ‑> char ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_char : char ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval sexp_of_exn : exn ‑> Base__.Sexplib.Sexp.tval float_of_sexp : Base__.Sexplib.Sexp.t ‑> floatval sexp_of_float : float ‑> Base__.Sexplib.Sexp.tval hash_fold_float : Base__.Ppx_hash_lib.Std.Hash.state ‑> float ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_float : float ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval int_of_sexp : Base__.Sexplib.Sexp.t ‑> intval sexp_of_int : int ‑> Base__.Sexplib.Sexp.tval hash_fold_int : Base__.Ppx_hash_lib.Std.Hash.state ‑> int ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_int : int ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval int32_of_sexp : Base__.Sexplib.Sexp.t ‑> int32val sexp_of_int32 : int32 ‑> Base__.Sexplib.Sexp.tval hash_fold_int32 : Base__.Ppx_hash_lib.Std.Hash.state ‑> int32 ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_int32 : int32 ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval int64_of_sexp : Base__.Sexplib.Sexp.t ‑> int64val sexp_of_int64 : int64 ‑> Base__.Sexplib.Sexp.tval hash_fold_int64 : Base__.Ppx_hash_lib.Std.Hash.state ‑> int64 ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_int64 : int64 ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval list_of_sexp : (Base__.Sexplib.Sexp.t ‑> 'a) ‑> Base__.Sexplib.Sexp.t ‑> 'a listval sexp_of_list : ('a ‑> Base__.Sexplib.Sexp.t) ‑> 'a list ‑> Base__.Sexplib.Sexp.tval hash_fold_list : (Base__.Ppx_hash_lib.Std.Hash.state ‑> 'a ‑> Base__.Ppx_hash_lib.Std.Hash.state) ‑> Base__.Ppx_hash_lib.Std.Hash.state ‑> 'a list ‑> Base__.Ppx_hash_lib.Std.Hash.stateval nativeint_of_sexp : Base__.Sexplib.Sexp.t ‑> nativeintval sexp_of_nativeint : nativeint ‑> Base__.Sexplib.Sexp.tval hash_fold_nativeint : Base__.Ppx_hash_lib.Std.Hash.state ‑> nativeint ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_nativeint : nativeint ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval option_of_sexp : (Base__.Sexplib.Sexp.t ‑> 'a) ‑> Base__.Sexplib.Sexp.t ‑> 'a optionval sexp_of_option : ('a ‑> Base__.Sexplib.Sexp.t) ‑> 'a option ‑> Base__.Sexplib.Sexp.tval hash_fold_option : (Base__.Ppx_hash_lib.Std.Hash.state ‑> 'a ‑> Base__.Ppx_hash_lib.Std.Hash.state) ‑> Base__.Ppx_hash_lib.Std.Hash.state ‑> 'a option ‑> Base__.Ppx_hash_lib.Std.Hash.stateval ref_of_sexp : (Base__.Sexplib.Sexp.t ‑> 'a) ‑> Base__.Sexplib.Sexp.t ‑> 'a refval sexp_of_ref : ('a ‑> Base__.Sexplib.Sexp.t) ‑> 'a ref ‑> Base__.Sexplib.Sexp.tval string_of_sexp : Base__.Sexplib.Sexp.t ‑> stringval sexp_of_string : string ‑> Base__.Sexplib.Sexp.tval hash_fold_string : Base__.Ppx_hash_lib.Std.Hash.state ‑> string ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_string : string ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval unit_of_sexp : Base__.Sexplib.Sexp.t ‑> unitval sexp_of_unit : unit ‑> Base__.Sexplib.Sexp.tval hash_fold_unit : Base__.Ppx_hash_lib.Std.Hash.state ‑> unit ‑> Base__.Ppx_hash_lib.Std.Hash.stateval hash_unit : unit ‑> Base__.Ppx_hash_lib.Std.Hash.hash_valueval (@) : 'a Base__List.t ‑> 'a Base__List.t ‑> 'a Base__List.tval (+) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (-) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (*) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (/) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (~-) : Base__Int.t ‑> Base__Int.tval abs : Base__Int.t ‑> Base__Int.tval neg : Base__Int.t ‑> Base__Int.tval zero : Base__Int.tval of_int_exn : int ‑> Base__Int.tval (%) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (/%) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (//) : Base__Int.t ‑> Base__Int.t ‑> floatval (land) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (lor) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (lxor) : Base__Int.t ‑> Base__Int.t ‑> Base__Int.tval (lnot) : Base__Int.t ‑> Base__Int.tval (lsl) : Base__Int.t ‑> int ‑> Base__Int.tval (asr) : Base__Int.t ‑> int ‑> Base__Int.tval (lsr) : Base__Int.t ‑> int ‑> Base__Int.texternal ignore : 'a ‑> unit = external (!) : 'a ref ‑> 'a = external ref : 'a ‑> 'a ref = val raise_s : Base.Sexp.t ‑> 'amodule Not_exposed_properly = Base.Not_exposed_properlymodule Sexp = Sexplib.Sexpmodule Out_channel : sig ... endval force : 'a Lazy.t ‑> 'aval of_sexp_error : string ‑> Sexplib0.Sexp.t ‑> 'a