include BaseThis module is the toplevel of the Base library, it is what you get when you do open
    Base.
The recommended way to use Base is to build with -open Base. Files compiled this
way will have the environment described in this file as initial environment.
module 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 Bytes = Base.Bytesmodule Char = Base.Charmodule Commutative_group = Base.Commutative_groupmodule Comparable = Base.Comparablemodule Comparable_intf = Base.Comparable_intfmodule Comparator = Base.Comparatormodule Comparisons = Base.Comparisonsmodule 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 Obj_array = Base.Obj_arraymodule 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 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 type T : sig ... endmodule type T1 : sig ... endmodule type T2 : sig ... endmodule type T3 : sig ... endmodule Sexp = Base.Sexpmodule Export = Base.Exportinclude Exportval hash_fold_bool : Hash.state ‑> bool ‑> Hash.stateval hash_bool : bool ‑> Hash.hash_valueval hash_fold_char : Hash.state ‑> char ‑> Hash.stateval hash_char : char ‑> Hash.hash_valueval hash_fold_float : Hash.state ‑> float ‑> Hash.stateval hash_float : float ‑> Hash.hash_valueval hash_fold_int : Hash.state ‑> int ‑> Hash.stateval hash_int : int ‑> Hash.hash_valueval hash_fold_int32 : Hash.state ‑> int32 ‑> Hash.stateval hash_int32 : int32 ‑> Hash.hash_valueval hash_fold_int64 : Hash.state ‑> int64 ‑> Hash.stateval hash_int64 : int64 ‑> Hash.hash_valueval hash_fold_list : a. (Hash.state ‑> 'a ‑> Hash.state) ‑> Hash.state ‑> 'a list ‑> Hash.stateval hash_fold_nativeint : Hash.state ‑> nativeint ‑> Hash.stateval hash_nativeint : nativeint ‑> Hash.hash_valueval hash_fold_option : a. (Hash.state ‑> 'a ‑> Hash.state) ‑> Hash.state ‑> 'a option ‑> Hash.stateval hash_fold_string : Hash.state ‑> string ‑> Hash.stateval hash_string : string ‑> Hash.hash_valueval hash_fold_unit : Hash.state ‑> unit ‑> Hash.stateval hash_unit : unit ‑> Hash.hash_valueExporting the ad-hoc types that are recognized by ppx_sexp_* converters.
sexp_array, sexp_list, and sexp_option allow a record field to be absent when
converting from a sexp, and if absent, the field will take a default value of the
appropriate type:
        sexp_array   [||]
        sexp_bool    false
        sexp_list    []
        sexp_option  Nonesexp_opaque causes the conversion to sexp to produce the atom <opaque>.
For more documentation, see sexplib/README.md.
List operators
include List.Infixval (@) : 'a Base__List.t ‑> 'a Base__List.t ‑> 'a Base__List.tInt operators and comparisons
include Int.OA sub-module designed to be opened to make working with ints more convenient.
Float operators
include Float.O_dotSimilar to O, except that operators are suffixed with a dot, allowing one to have
both int and float operators in scope simultaneously.
Similar to O, except that operators are suffixed with a dot, allowing one to have
both int and float operators in scope simultaneously.
val (+.) : Base.Float.t ‑> Base.Float.t ‑> Base.Float.tval (-.) : Base.Float.t ‑> Base.Float.t ‑> Base.Float.tval (*.) : Base.Float.t ‑> Base.Float.t ‑> Base.Float.tval (/.) : Base.Float.t ‑> Base.Float.t ‑> Base.Float.tval (**.) : Base.Float.t ‑> Base.Float.t ‑> Base.Float.tval (~-.) : Base.Float.t ‑> Base.Float.texternal (|>) : 'a ‑> ('a ‑> 'b) ‑> 'b = "%revapply" Reverse application operator. x |> g |> f is equivalent to f (g (x)).
external (@@) : ('a ‑> 'b) ‑> 'a ‑> 'b = "%apply" Application operator. g @@ f @@ x is equivalent to g (f (x)).
external ignore : _ ‑> unit = "%ignore" external ref : 'a ‑> 'a ref = "%makemutable" val raise_s : Sexp.t ‑> 'aexternal force : 'a Lazy.t ‑> 'a = "%lazy_force" module Continue_or_stop = Base.Container_intf.Export.Continue_or_stopContinue_or_stop.t is used by the f argument to fold_until in order to
indicate whether folding should continue, or stop early.
module Finished_or_stopped_early = Base.Container_intf.Export.Finished_or_stopped_earlyFinished_or_stopped_early.t is returned by fold_until to indicate whether
f requested the fold stop, or if the fold completed.
module Not_exposed_properly = Base.Not_exposed_properly