Up – infer » IStdlib » IStdinclude module type of struct include Core end module Applicative : sig ... end module Array : sig ... end module Avltree : sig ... end module Backtrace : sig ... end module Bigbuffer : sig ... end module Bigstring : sig ... end module Bigsubstring : sig ... end module Bin_prot : sig ... end module Binable : sig ... end module Binary_search : sig ... end module Binary_searchable : sig ... end module Blang : sig ... end module Blit : sig ... end module Bool : sig ... end module Bounded_index : sig ... end module Buffer = Base .Buffer module Byte_units : sig ... end module Bytes : sig ... end module Char : sig ... end module Command : sig ... end module Comparable : sig ... end module Comparator : sig ... end module Comparisons : sig ... end module Container : sig ... end module Container_intf : sig ... end module Continue_or_stop : sig ... end module Core_kernel_stable : sig ... end module Core_stable : sig ... end module Date : sig ... end module Day_of_week : sig ... end module Debug : sig ... end module Deque : sig ... end module Deriving_hash : sig ... end module Digest : sig ... end module Doubly_linked : sig ... end module Either : sig ... end module Ephemeron : sig ... end module Equal : sig ... end module Error : sig ... end module Expect_test_config = Expect_test_config module Fdeque : sig ... end module Field : sig ... end module Float : sig ... end module Float_with_finite_only_serialization : sig ... end module Floatable : sig ... end module Fqueue : sig ... end module Hash : sig ... end module Hash_queue : sig ... end module Hash_set : sig ... end module Hashable : sig ... end module Hashtbl : sig ... end module Hashtbl_intf : sig ... end module Heap_block : sig ... end module Hexdump : sig ... end module Hexdump_intf : sig ... end module Host_and_port : sig ... end module Identifiable : sig ... end module In_channel : sig ... end module Indexed_container : sig ... end module Info : sig ... end module Int32 : sig ... end module Int63 : sig ... end module Int64 : sig ... end module Int_conversions : sig ... end module Int_intf : sig ... end module Int_math : sig ... end module Intable : sig ... end module Interfaces : sig ... end module Invariant : sig ... end module Lazy : sig ... end module Linked_queue : sig ... end module List : sig ... end module Map_intf : sig ... end module Maybe_bound : sig ... end module Memo : sig ... end module Monad : sig ... end module Month : sig ... end module Mutex = Core .Mutex module Nativeint : sig ... end module No_polymorphic_compare : sig ... end module Nothing : sig ... end module Only_in_test : sig ... end module Option : sig ... end module Option_array : sig ... end module Optional_syntax : sig ... end module Optional_syntax_intf : sig ... end module Or_error : sig ... end module Ordered_collection_common : sig ... end module Ordering : sig ... end module Out_channel : sig ... end module Percent : sig ... end module Perms : sig ... end module Poly : sig ... end module Polymorphic_compare = Poly module Popcount = Base .Popcount module Pretty_printer : sig ... end module Printexc : sig ... end module Printf : sig ... end module Queue : sig ... end module Quickcheck : sig ... end module Quickcheck_intf : sig ... end module Quickcheckable : sig ... end module Random = Base .Random module Result : sig ... end module Robustly_comparable : sig ... end module Sequence : sig ... end module Set_intf : sig ... end module Set_once : sig ... end module Sexp_maybe : sig ... end module Sexp : sig ... end module Sexpable : sig ... end module Sign : sig ... end module Signal : sig ... end module Sign_or_nan : sig ... end module Source_code_position : sig ... end module Splittable_random = Splittable_random module Stable_comparable : sig ... end module Stable_unit_test : sig ... end module Stack : sig ... end module Staged = Base .Staged module String : sig ... end module String_id : sig ... end module Stringable : sig ... end module Substring : sig ... end module Substring_intf : sig ... end module Thread = Core .Thread module Time : sig ... end module Time_ns : sig ... end module Tuple : sig ... end module Type_equal : sig ... end module Uchar : sig ... end module Union_find : sig ... end module Unique_id : sig ... end module Unit : sig ... end module Unit_of_time : sig ... end module Univ_map : sig ... end module Validate = Validate module Validated : sig ... end module Variant : sig ... end module Weak = Stdlib .Weak module With_return : sig ... end module Word_size : sig ... end module type Unique_id = Core .Unique_id module type T_bin = Core .T_bin val raise_notrace : exn -> 'a val (==) : 'a -> 'a -> boolval (!=) : 'a -> 'a -> boolval (&&) : bool -> bool -> boolval (&) : bool -> bool -> boolval (||) : bool -> bool -> boolval or : bool -> bool -> boolval __POS__ : string * int * int * intval __FUNCTION__ : stringval __LOC_OF__ : 'a -> string * 'a val __LINE_OF__ : 'a -> int * 'a val __POS_OF__ : 'a -> (string * int * int * int) * 'a val (|>) : 'a -> ('a -> 'b ) -> 'b val (@@) : ('a -> 'b ) -> 'a -> 'b val (+) : int -> int -> intval (-) : int -> int -> intval (*) : int -> int -> intval (/) : int -> int -> intval (mod) : int -> int -> intval (land) : int -> int -> intval (lor) : int -> int -> intval (lxor) : int -> int -> intval (lsl) : int -> int -> intval (lsr) : int -> int -> intval (asr) : int -> int -> intval (~-.) : float -> floatval (~+.) : float -> floatval (+.) : float -> float -> floatval (-.) : float -> float -> floatval (*.) : float -> float -> floatval (/.) : float -> float -> floatval (**) : float -> float -> floatval sqrt : float -> floatval log10 : float -> floatval expm1 : float -> floatval log1p : float -> floatval acos : float -> floatval asin : float -> floatval atan : float -> floatval atan2 : float -> float -> floatval hypot : float -> float -> floatval cosh : float -> floatval sinh : float -> floatval tanh : float -> floatval ceil : float -> floatval floor : float -> floatval abs_float : float -> floatval copysign : float -> float -> floatval mod_float : float -> float -> floatval frexp : float -> float * intval ldexp : float -> int -> floatval modf : float -> float * floatval float_of_int : int -> floatval truncate : float -> intval int_of_float : float -> intval epsilon_float : floattype fpclass = Caml .fpclass = | FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan val classify_float : float -> fpclass val (^) : string -> string -> stringval int_of_char : char -> intval char_of_int : int -> charval string_of_bool : bool -> stringval bool_of_string : string -> boolval string_of_int : int -> stringval int_of_string : string -> intval string_of_float : float -> stringval float_of_string : string -> floatval fst : ('a * 'b ) -> 'a val snd : ('a * 'b ) -> 'b type in_channel = Caml .in_channel type out_channel = Caml .out_channel val stdin : Caml .in_channelval stdout : Caml .out_channelval stderr : Caml .out_channelval print_char : char -> unitval print_string : string -> unitval print_bytes : bytes -> unitval print_int : int -> unitval print_float : float -> unitval print_endline : string -> unitval print_newline : unit -> unitval prerr_char : char -> unitval prerr_string : string -> unitval prerr_bytes : bytes -> unitval prerr_int : int -> unitval prerr_float : float -> unitval prerr_endline : string -> unitval prerr_newline : unit -> unitval read_line : unit -> stringval read_int : unit -> intval read_float : unit -> floattype open_flag = Caml .open_flag = | Open_rdonly | Open_wronly | Open_append | Open_creat | Open_trunc | Open_excl | Open_binary | Open_text | Open_nonblock val open_out : string -> Caml .out_channelval open_out_bin : string -> Caml .out_channelval open_out_gen : Caml .open_flag list -> int -> string -> Caml .out_channelval flush : Caml .out_channel -> unitval flush_all : unit -> unitval output_char : Caml .out_channel -> char -> unitval output_string : Caml .out_channel -> string -> unitval output_bytes : Caml .out_channel -> bytes -> unitval output : Caml .out_channel -> bytes -> int -> int -> unitval output_substring : Caml .out_channel -> string -> int -> int -> unitval output_byte : Caml .out_channel -> int -> unitval output_binary_int : Caml .out_channel -> int -> unitval output_value : Caml .out_channel -> 'a -> unitval seek_out : Caml .out_channel -> int -> unitval pos_out : Caml .out_channel -> intval out_channel_length : Caml .out_channel -> intval close_out : Caml .out_channel -> unitval close_out_noerr : Caml .out_channel -> unitval set_binary_mode_out : Caml .out_channel -> bool -> unitval open_in : string -> Caml .in_channelval open_in_bin : string -> Caml .in_channelval open_in_gen : Caml .open_flag list -> int -> string -> Caml .in_channelval seek_in : Caml .in_channel -> int -> unitval pos_in : Caml .in_channel -> intval in_channel_length : Caml .in_channel -> intval close_in : Caml .in_channel -> unitval close_in_noerr : Caml .in_channel -> unitval set_binary_mode_in : Caml .in_channel -> bool -> unitmodule LargeFile : sig ... end type !'a ref = 'a Caml .ref = { mutable contents : 'a ;} val (:=) : 'a ref -> 'a -> unitval incr : int ref -> unitval decr : int ref -> unittype (!'a, !'b) result = ('a , 'b ) Caml .result = | Ok of 'a | Error of 'b val (^^) :
('a , 'b , 'c , 'd , 'e , 'f ) format6 ->
('f , 'b , 'c , 'e , 'g , 'h ) format6 ->
('a , 'b , 'c , 'd , 'g , 'h ) format6 val at_exit : (unit -> unit) -> unitval valid_float_lexem : string -> stringval do_at_exit : unit -> unitval (>=) : Core__Int .t -> Core__Int .t -> boolval (<=) : Core__Int .t -> Core__Int .t -> boolval (>) : Core__Int .t -> Core__Int .t -> boolval (<) : Core__Int .t -> Core__Int .t -> boolval (<>) : Core__Int .t -> Core__Int .t -> boolval min : Core__Int .t -> Core__Int .t -> Core__Int .tval max : Core__Int .t -> Core__Int .t -> Core__Int .tval quickcheck_generator_unit : Base .unit Base_quickcheck__ .Generator.tval quickcheck_generator_bool : Base .bool Base_quickcheck__ .Generator.tval quickcheck_generator_char : Base .char Base_quickcheck__ .Generator.tval quickcheck_generator_string : Base .string Base_quickcheck__ .Generator.tval quickcheck_generator_bytes : Base .bytes Base_quickcheck__ .Generator.tval quickcheck_generator_int : Base .int Base_quickcheck__ .Generator.tval quickcheck_generator_int32 : Base .int32 Base_quickcheck__ .Generator.tval quickcheck_generator_int64 : Base .int64 Base_quickcheck__ .Generator.tval quickcheck_generator_nativeint :
Base .nativeint Base_quickcheck__ .Generator.tval quickcheck_generator_float : Base .float Base_quickcheck__ .Generator.tval quickcheck_observer_unit : Base .unit Base_quickcheck__ .Observer.tval quickcheck_observer_bool : Base .bool Base_quickcheck__ .Observer.tval quickcheck_observer_char : Base .char Base_quickcheck__ .Observer.tval quickcheck_observer_string : Base .string Base_quickcheck__ .Observer.tval quickcheck_observer_bytes : Base .bytes Base_quickcheck__ .Observer.tval quickcheck_observer_int : Base .int Base_quickcheck__ .Observer.tval quickcheck_observer_int32 : Base .int32 Base_quickcheck__ .Observer.tval quickcheck_observer_int64 : Base .int64 Base_quickcheck__ .Observer.tval quickcheck_observer_nativeint : Base .nativeint Base_quickcheck__ .Observer.tval quickcheck_observer_float : Base .float Base_quickcheck__ .Observer.tval quickcheck_shrinker_unit : Base .unit Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_bool : Base .bool Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_char : Base .char Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_string : Base .string Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_bytes : Base .bytes Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_int : Base .int Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_int32 : Base .int32 Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_int64 : Base .int64 Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_nativeint : Base .nativeint Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_float : Base .float Base_quickcheck__ .Shrinker.tval quickcheck_generator_option :
'a Base_quickcheck__ .Generator.t ->
'a Base .option Base_quickcheck__ .Generator.tval quickcheck_generator_list :
'a Base_quickcheck__ .Generator.t ->
'a Base .list Base_quickcheck__ .Generator.tval quickcheck_generator_array :
'a Base_quickcheck__ .Generator.t ->
'a Base .array Base_quickcheck__ .Generator.tval quickcheck_generator_ref :
'a Base_quickcheck__ .Generator.t ->
'a Base .ref Base_quickcheck__ .Generator.tval quickcheck_generator_lazy_t :
'a Base_quickcheck__ .Generator.t ->
'a Base .Lazy.t Base_quickcheck__ .Generator.tval quickcheck_observer_option :
'a Base_quickcheck__ .Observer.t ->
'a Base .option Base_quickcheck__ .Observer.tval quickcheck_observer_list :
'a Base_quickcheck__ .Observer.t ->
'a Base .list Base_quickcheck__ .Observer.tval quickcheck_observer_array :
'a Base_quickcheck__ .Observer.t ->
'a Base .array Base_quickcheck__ .Observer.tval quickcheck_observer_ref :
'a Base_quickcheck__ .Observer.t ->
'a Base .ref Base_quickcheck__ .Observer.tval quickcheck_observer_lazy_t :
'a Base_quickcheck__ .Observer.t ->
'a Base .Lazy.t Base_quickcheck__ .Observer.tval quickcheck_shrinker_option :
'a Base_quickcheck__ .Shrinker.t ->
'a Base .option Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_list :
'a Base_quickcheck__ .Shrinker.t ->
'a Base .list Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_array :
'a Base_quickcheck__ .Shrinker.t ->
'a Base .array Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_ref :
'a Base_quickcheck__ .Shrinker.t ->
'a Base .ref Base_quickcheck__ .Shrinker.tval quickcheck_shrinker_lazy_t :
'a Base_quickcheck__ .Shrinker.t ->
'a Base .Lazy.t Base_quickcheck__ .Shrinker.tval (|!) : 'a -> ('a -> 'b ) -> 'b type (!'f, !'s) _either = ('f , 's ) Base__Either .t = | First of 'f | Second of 's type bigstring = Sexplib .Conv.bigstring val sexp_of_bigstring : bigstring -> Sexplib0 .Sexp.tval bigstring_of_sexp : Sexplib0 .Sexp.t -> bigstring type mat = Sexplib .Conv.mat val sexp_of_mat : mat -> Sexplib0 .Sexp.tval mat_of_sexp : Sexplib0 .Sexp.t -> mat type vec = Sexplib .Conv.vec val sexp_of_vec : vec -> Sexplib0 .Sexp.tval vec_of_sexp : Sexplib0 .Sexp.t -> vec val sexp_of_opaque : 'a -> Base .Sexp.tval opaque_of_sexp : Base .Sexp.t -> 'a val sexp_of_pair :
('a -> Base .Sexp.t) ->
('b -> Base .Sexp.t) ->
('a * 'b ) ->
Base .Sexp.tval pair_of_sexp :
(Base .Sexp.t -> 'a ) ->
(Base .Sexp.t -> 'b ) ->
Base .Sexp.t ->
'a * 'b exception Of_sexp_error of Core__Import .exn * Base .Sexp.tval of_sexp_error : Core__Import .string -> Base .Sexp.t -> 'a val of_sexp_error_exn : Core__Import .exn -> Base .Sexp.t -> 'a module type Applicative = Core .Applicative module type Binable = Core .Binable module type Comparable = Core .Comparable module type Comparable_binable = Core .Comparable_binable module type Floatable = Core .Floatable module type Hashable = Core .Hashable module type Hashable_binable = Core .Hashable_binable module type Identifiable = Core .Identifiable module type Infix_comparators = Core .Infix_comparators module type Intable = Core .Intable module type Monad = Core .Monad module type Quickcheckable = Core .Quickcheckable module type Robustly_comparable = Core .Robustly_comparable module type Sexpable = Core .Sexpable module type Stable = Core .Stable module type Stable_int63able = Core .Stable_int63able module type Stable_without_comparator = Core .Stable_without_comparator module type Stable1 = Core .Stable1 module type Stable2 = Core .Stable2 module type Stable3 = Core .Stable3 module type Stable4 = Core .Stable4 module type Stringable = Core .Stringable module type Unit = Core .Unit val (@) : 'a Base__List .t -> 'a Base__List .t -> 'a Base__List .ttype never_returns = Core__ .Nothing.t type _ordering = Core__Ordering .t = | Less | Equal | Greater type read = Core__Perms .Read.t val bin_shape_read : Bin_prot .Shape.tval bin_size_read : read Bin_prot .Size.sizerval bin_write_read : read Bin_prot .Write.writerval bin_writer_read : read Bin_prot .Type_class.writerval bin_read_read : read Bin_prot .Read.readerval __bin_read_read__ : (Core__ .Import.int -> read ) Bin_prot .Read.readerval bin_reader_read : read Bin_prot .Type_class.readerval bin_read : read Bin_prot .Type_class.tval compare_read : read -> read -> Core__ .Import.intval hash_fold_read :
Ppx_hash_lib .Std.Hash.state ->
read ->
Ppx_hash_lib .Std.Hash.stateval hash_read : read -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_read : read -> Sexplib0 .Sexp.tval read_of_sexp : Sexplib0 .Sexp.t -> read type write = Core__Perms .Write.t val compare_write : write -> write -> Core__ .Import.intval hash_fold_write :
Ppx_hash_lib .Std.Hash.state ->
write ->
Ppx_hash_lib .Std.Hash.stateval hash_write : write -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_write : write -> Sexplib0 .Sexp.tval write_of_sexp : Sexplib0 .Sexp.t -> write type immutable = Core__Perms .Immutable.t val bin_shape_immutable : Bin_prot .Shape.tval bin_size_immutable : immutable Bin_prot .Size.sizerval bin_write_immutable : immutable Bin_prot .Write.writerval bin_writer_immutable : immutable Bin_prot .Type_class.writerval bin_read_immutable : immutable Bin_prot .Read.readerval __bin_read_immutable__ :
(Core__ .Import.int -> immutable ) Bin_prot .Read.readerval bin_reader_immutable : immutable Bin_prot .Type_class.readerval bin_immutable : immutable Bin_prot .Type_class.tval hash_fold_immutable :
Ppx_hash_lib .Std.Hash.state ->
immutable ->
Ppx_hash_lib .Std.Hash.stateval hash_immutable : immutable -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_immutable : immutable -> Sexplib0 .Sexp.tval immutable_of_sexp : Sexplib0 .Sexp.t -> immutable type read_write = Core__Perms .Read_write.t val bin_shape_read_write : Bin_prot .Shape.tval bin_size_read_write : read_write Bin_prot .Size.sizerval bin_write_read_write : read_write Bin_prot .Write.writerval bin_writer_read_write : read_write Bin_prot .Type_class.writerval bin_read_read_write : read_write Bin_prot .Read.readerval __bin_read_read_write__ :
(Core__ .Import.int -> read_write ) Bin_prot .Read.readerval bin_reader_read_write : read_write Bin_prot .Type_class.readerval bin_read_write : read_write Bin_prot .Type_class.tval hash_fold_read_write :
Ppx_hash_lib .Std.Hash.state ->
read_write ->
Ppx_hash_lib .Std.Hash.stateval hash_read_write : read_write -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_read_write : read_write -> Sexplib0 .Sexp.tval read_write_of_sexp : Sexplib0 .Sexp.t -> read_write type !'a perms = 'a Core__Perms .Upper_bound.t val bin_shape_perms : Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_perms : 'a Bin_prot .Size.sizer -> 'a perms Bin_prot .Size.sizerval bin_write_perms :
'a Bin_prot .Write.writer ->
'a perms Bin_prot .Write.writerval bin_writer_perms :
'a Bin_prot .Type_class.writer ->
'a perms Bin_prot .Type_class.writerval bin_read_perms : 'a Bin_prot .Read.reader -> 'a perms Bin_prot .Read.readerval __bin_read_perms__ :
'a Bin_prot .Read.reader ->
(Core__ .Import.int -> 'a perms ) Bin_prot .Read.readerval bin_reader_perms :
'a Bin_prot .Type_class.reader ->
'a perms Bin_prot .Type_class.readerval bin_perms : 'a Bin_prot .Type_class.t -> 'a perms Bin_prot .Type_class.tval compare_perms :
('a -> 'a -> Core__ .Import.int) ->
'a perms ->
'a perms ->
Core__ .Import.intval hash_fold_perms :
(Ppx_hash_lib .Std.Hash.state -> 'a -> Ppx_hash_lib .Std.Hash.state) ->
Ppx_hash_lib .Std.Hash.state ->
'a perms ->
Ppx_hash_lib .Std.Hash.stateval sexp_of_perms : ('a -> Sexplib0 .Sexp.t) -> 'a perms -> Sexplib0 .Sexp.tval perms_of_sexp : (Sexplib0 .Sexp.t -> 'a ) -> Sexplib0 .Sexp.t -> 'a perms type (!'ok, !'err) _result = ('ok , 'err ) Core__Result .t = | Ok of 'ok | Error of 'err val is_ok : ('a , 'b ) Core__Result .t -> boolval is_error : ('a , 'b ) Core__Result .t -> booltype !-'a return = private 'a Core__ .Import.With_return.return = { return : 'b. 'a -> 'b ; } exception Bug of Core__ .Import.stringexception C_malloc_exn of Core__ .Import.int * Core__ .Import.intexception Finally of Core__ .Import.Exn.t * Core__ .Import.Exn.tval fst3 : ('a * 'b * 'c ) -> 'a val snd3 : ('a * 'b * 'c ) -> 'b val trd3 : ('a * 'b * 'c ) -> 'c val uw : 'a Core__ .Import.option -> 'a val (%) : Core__ .Int.t -> Core__ .Int.t -> Core__ .Int.tval (/%) : Core__ .Int.t -> Core__ .Int.t -> Core__ .Int.tval (//) : Core__ .Int.t -> Core__ .Int.t -> floatval (==>) : bool -> bool -> boolval bprintf :
Base__ .Import0.Caml.Buffer.t ->
('a , Base__ .Import0.Caml.Buffer.t, unit) Stdlib .format ->
'a val const : 'a -> 'b -> 'a val eprintf :
('a , Stdlib .out_channel, Core__ .Import.unit) Core__ .Import.format ->
'a val error :
?here :Base__ .Source_code_position0.t ->
?strict :unit ->
string ->
'a ->
('a -> Base__ .Sexp.t) ->
'b Core__ .Or_error.tval error_s : Base__ .Sexp.t -> 'a Core__ .Or_error.tval failwithp :
?strict :Core__ .Import.unit ->
Core__ .Source_code_position.t ->
Core__ .Import.string ->
'a ->
('a -> Core__ .Sexp.t) ->
'b val failwiths :
?strict :Core__ .Import.unit ->
here :Stdlib .Lexing.position ->
Core__ .Import.string ->
'a ->
('a -> Base .Sexp.t) ->
'b val force : 'a Base .Lazy.t -> 'a val fprintf :
Stdlib .out_channel ->
('a , Stdlib .out_channel, Core__ .Import.unit) Core__ .Import.format ->
'a val ifprintf : 'a -> ('b , 'a , 'c , unit) Stdlib .format4 -> 'b val is_none : 'a option -> boolval is_some : 'a option -> boolval ksprintf : (string -> 'a ) -> ('b , unit, string, 'a ) Stdlib .format4 -> 'b val ok_exn : 'a Core__ .Or_error.t -> 'a val phys_equal : 'a -> 'a -> boolval phys_same : 'a -> 'b -> boolval print_s : ?mach :Base .unit -> Base .Sexp.t -> Base .unitval eprint_s : ?mach :Base .unit -> Base .Sexp.t -> Base .unitval printf :
('a , Stdlib .out_channel, Core__ .Import.unit) Core__ .Import.format ->
'a val protect : f :(unit -> 'a ) -> finally :(unit -> unit) -> 'a val protectx : f :('a -> 'b ) -> 'a -> finally :('a -> unit) -> 'b val raise_s : Base__ .Sexp.t -> 'a val round : ?dir :[ `Down | `Nearest | `Up | `Zero ] -> float -> floatval (**.) : Base__Float .t -> Base__Float .t -> Base__Float .tval (%.) : Base__Float .t -> Base__Float .t -> Base__Float .tval sprintf : ('a , unit, string) Stdlib .format -> 'a val stage : 'a -> 'a Core__ .Import.Staged.tval unstage : 'a Core__ .Import.Staged.t -> 'a val with_return : ('a Core__ .Import.With_return.return -> 'a ) -> 'a val with_return_option :
('a Core__ .Import.With_return.return -> unit) ->
'a optionmodule Typerep : sig ... end val typerep_of_int63 : Base .Int63.t Typerep .ttype tuple0 = Typerep_lib__Std_internal .tuple0 val typerep_of_function : 'a Typerep .t -> 'b Typerep .t -> ('a -> 'b ) Typerep .tval typerep_of_tuple0 : tuple0 Typerep .tval typerep_of_tuple2 : 'a Typerep .t -> 'b Typerep .t -> ('a * 'b ) Typerep .tval typerep_of_tuple3 :
'a Typerep .t ->
'b Typerep .t ->
'c Typerep .t ->
('a * 'b * 'c ) Typerep .tval typerep_of_tuple4 :
'a Typerep .t ->
'b Typerep .t ->
'c Typerep .t ->
'd Typerep .t ->
('a * 'b * 'c * 'd ) Typerep .tval typerep_of_tuple5 :
'a Typerep .t ->
'b Typerep .t ->
'c Typerep .t ->
'd Typerep .t ->
'e Typerep .t ->
('a * 'b * 'c * 'd * 'e ) Typerep .tval typename_of_int63 : Base .Int63.t Typerep_lib .Typename.tval typename_of_function :
'a Typerep_lib .Typename.t ->
'b Typerep_lib .Typename.t ->
('a -> 'b ) Typerep_lib .Typename.tval typename_of_tuple0 : tuple0 Typerep_lib .Typename.tval typename_of_tuple2 :
'a Typerep_lib .Typename.t ->
'b Typerep_lib .Typename.t ->
('a * 'b ) Typerep_lib .Typename.tval typename_of_tuple3 :
'a Typerep_lib .Typename.t ->
'b Typerep_lib .Typename.t ->
'c Typerep_lib .Typename.t ->
('a * 'b * 'c ) Typerep_lib .Typename.tval typename_of_tuple4 :
'a Typerep_lib .Typename.t ->
'b Typerep_lib .Typename.t ->
'c Typerep_lib .Typename.t ->
'd Typerep_lib .Typename.t ->
('a * 'b * 'c * 'd ) Typerep_lib .Typename.tval typename_of_tuple5 :
'a Typerep_lib .Typename.t ->
'b Typerep_lib .Typename.t ->
'c Typerep_lib .Typename.t ->
'd Typerep_lib .Typename.t ->
'e Typerep_lib .Typename.t ->
('a * 'b * 'c * 'd * 'e ) Typerep_lib .Typename.tval bin_shape_array : Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_array :
'a Bin_prot .Size.sizer ->
'a Core__ .Import.array Bin_prot .Size.sizerval bin_write_array :
'a Bin_prot .Write.writer ->
'a Core__ .Import.array Bin_prot .Write.writerval bin_writer_array :
'a Bin_prot .Type_class.writer ->
'a Core__ .Import.array Bin_prot .Type_class.writerval bin_read_array :
'a Bin_prot .Read.reader ->
'a Core__ .Import.array Bin_prot .Read.readerval __bin_read_array__ :
'a Bin_prot .Read.reader ->
(Core__ .Import.int -> 'a Core__ .Import.array ) Bin_prot .Read.readerval bin_reader_array :
'a Bin_prot .Type_class.reader ->
'a Core__ .Import.array Bin_prot .Type_class.readerval bin_array :
'a Bin_prot .Type_class.t ->
'a Core__ .Import.array Bin_prot .Type_class.tval compare_array :
('a -> 'a -> Core__ .Import.int) ->
'a Core__ .Import.array ->
'a Core__ .Import.array ->
Core__ .Import.intval equal_array :
('a -> 'a -> Core__ .Import.bool) ->
'a Core__ .Import.array ->
'a Core__ .Import.array ->
Core__ .Import.boolval sexp_of_array :
('a -> Sexplib0 .Sexp.t) ->
'a Core__ .Import.array ->
Sexplib0 .Sexp.tval array_of_sexp :
(Sexplib0 .Sexp.t -> 'a ) ->
Sexplib0 .Sexp.t ->
'a Core__ .Import.arrayval array_sexp_grammar :
'a Sexplib0 .Sexp_grammar.t ->
'a Core__ .Import.array Sexplib0 .Sexp_grammar.tval typerep_of_array :
'a Typerep_lib .Std.Typerep.t ->
'a Core__ .Import.array Typerep_lib .Std.Typerep.tval typename_of_array :
'a Typerep_lib .Std.Typename.t ->
'a Core__ .Import.array Typerep_lib .Std.Typename.tval bin_shape_bool : Bin_prot .Shape.tval bin_size_bool : Core__ .Import.bool Bin_prot .Size.sizerval bin_write_bool : Core__ .Import.bool Bin_prot .Write.writerval bin_writer_bool : Core__ .Import.bool Bin_prot .Type_class.writerval bin_read_bool : Core__ .Import.bool Bin_prot .Read.readerval __bin_read_bool__ :
(Core__ .Import.int -> Core__ .Import.bool) Bin_prot .Read.readerval bin_reader_bool : Core__ .Import.bool Bin_prot .Type_class.readerval bin_bool : Core__ .Import.bool Bin_prot .Type_class.tval compare_bool :
Core__ .Import.bool ->
Core__ .Import.bool ->
Core__ .Import.intval equal_bool : Core__ .Import.bool -> Core__ .Import.bool -> Core__ .Import.boolval hash_fold_bool :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.bool ->
Ppx_hash_lib .Std.Hash.stateval hash_bool : Core__ .Import.bool -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_bool : Core__ .Import.bool -> Sexplib0 .Sexp.tval bool_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.boolval bool_sexp_grammar : Core__ .Import.bool Sexplib0 .Sexp_grammar.tval typerep_of_bool : Core__ .Import.bool Typerep_lib .Std.Typerep.tval typename_of_bool : Core__ .Import.bool Typerep_lib .Std.Typename.tval bin_shape_char : Bin_prot .Shape.tval bin_size_char : Core__ .Import.char Bin_prot .Size.sizerval bin_write_char : Core__ .Import.char Bin_prot .Write.writerval bin_writer_char : Core__ .Import.char Bin_prot .Type_class.writerval bin_read_char : Core__ .Import.char Bin_prot .Read.readerval __bin_read_char__ :
(Core__ .Import.int -> Core__ .Import.char) Bin_prot .Read.readerval bin_reader_char : Core__ .Import.char Bin_prot .Type_class.readerval bin_char : Core__ .Import.char Bin_prot .Type_class.tval compare_char :
Core__ .Import.char ->
Core__ .Import.char ->
Core__ .Import.intval equal_char : Core__ .Import.char -> Core__ .Import.char -> Core__ .Import.boolval hash_fold_char :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.char ->
Ppx_hash_lib .Std.Hash.stateval hash_char : Core__ .Import.char -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_char : Core__ .Import.char -> Sexplib0 .Sexp.tval char_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.charval char_sexp_grammar : Core__ .Import.char Sexplib0 .Sexp_grammar.tval typerep_of_char : Core__ .Import.char Typerep_lib .Std.Typerep.tval typename_of_char : Core__ .Import.char Typerep_lib .Std.Typename.tval bin_shape_float : Bin_prot .Shape.tval bin_size_float : Core__ .Import.float Bin_prot .Size.sizerval bin_write_float : Core__ .Import.float Bin_prot .Write.writerval bin_writer_float : Core__ .Import.float Bin_prot .Type_class.writerval bin_read_float : Core__ .Import.float Bin_prot .Read.readerval __bin_read_float__ :
(Core__ .Import.int -> Core__ .Import.float) Bin_prot .Read.readerval bin_reader_float : Core__ .Import.float Bin_prot .Type_class.readerval bin_float : Core__ .Import.float Bin_prot .Type_class.tval compare_float :
Core__ .Import.float ->
Core__ .Import.float ->
Core__ .Import.intval equal_float :
Core__ .Import.float ->
Core__ .Import.float ->
Core__ .Import.boolval hash_fold_float :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.float ->
Ppx_hash_lib .Std.Hash.stateval hash_float : Core__ .Import.float -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_float : Core__ .Import.float -> Sexplib0 .Sexp.tval float_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.floatval float_sexp_grammar : Core__ .Import.float Sexplib0 .Sexp_grammar.tval typerep_of_float : Core__ .Import.float Typerep_lib .Std.Typerep.tval typename_of_float : Core__ .Import.float Typerep_lib .Std.Typename.tval bin_shape_int : Bin_prot .Shape.tval bin_size_int : Core__ .Import.int Bin_prot .Size.sizerval bin_write_int : Core__ .Import.int Bin_prot .Write.writerval bin_writer_int : Core__ .Import.int Bin_prot .Type_class.writerval bin_read_int : Core__ .Import.int Bin_prot .Read.readerval __bin_read_int__ :
(Core__ .Import.int -> Core__ .Import.int) Bin_prot .Read.readerval bin_reader_int : Core__ .Import.int Bin_prot .Type_class.readerval bin_int : Core__ .Import.int Bin_prot .Type_class.tval compare_int : Core__ .Import.int -> Core__ .Import.int -> Core__ .Import.intval equal_int : Core__ .Import.int -> Core__ .Import.int -> Core__ .Import.boolval hash_fold_int :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.int ->
Ppx_hash_lib .Std.Hash.stateval hash_int : Core__ .Import.int -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_int : Core__ .Import.int -> Sexplib0 .Sexp.tval int_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.intval int_sexp_grammar : Core__ .Import.int Sexplib0 .Sexp_grammar.tval typerep_of_int : Core__ .Import.int Typerep_lib .Std.Typerep.tval typename_of_int : Core__ .Import.int Typerep_lib .Std.Typename.tval bin_shape_int32 : Bin_prot .Shape.tval bin_size_int32 : Core__ .Import.int32 Bin_prot .Size.sizerval bin_write_int32 : Core__ .Import.int32 Bin_prot .Write.writerval bin_writer_int32 : Core__ .Import.int32 Bin_prot .Type_class.writerval bin_read_int32 : Core__ .Import.int32 Bin_prot .Read.readerval __bin_read_int32__ :
(Core__ .Import.int -> Core__ .Import.int32) Bin_prot .Read.readerval bin_reader_int32 : Core__ .Import.int32 Bin_prot .Type_class.readerval bin_int32 : Core__ .Import.int32 Bin_prot .Type_class.tval compare_int32 :
Core__ .Import.int32 ->
Core__ .Import.int32 ->
Core__ .Import.intval equal_int32 :
Core__ .Import.int32 ->
Core__ .Import.int32 ->
Core__ .Import.boolval hash_fold_int32 :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.int32 ->
Ppx_hash_lib .Std.Hash.stateval hash_int32 : Core__ .Import.int32 -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_int32 : Core__ .Import.int32 -> Sexplib0 .Sexp.tval int32_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.int32val int32_sexp_grammar : Core__ .Import.int32 Sexplib0 .Sexp_grammar.tval typerep_of_int32 : Core__ .Import.int32 Typerep_lib .Std.Typerep.tval typename_of_int32 : Core__ .Import.int32 Typerep_lib .Std.Typename.tval bin_shape_int64 : Bin_prot .Shape.tval bin_size_int64 : Core__ .Import.int64 Bin_prot .Size.sizerval bin_write_int64 : Core__ .Import.int64 Bin_prot .Write.writerval bin_writer_int64 : Core__ .Import.int64 Bin_prot .Type_class.writerval bin_read_int64 : Core__ .Import.int64 Bin_prot .Read.readerval __bin_read_int64__ :
(Core__ .Import.int -> Core__ .Import.int64) Bin_prot .Read.readerval bin_reader_int64 : Core__ .Import.int64 Bin_prot .Type_class.readerval bin_int64 : Core__ .Import.int64 Bin_prot .Type_class.tval compare_int64 :
Core__ .Import.int64 ->
Core__ .Import.int64 ->
Core__ .Import.intval equal_int64 :
Core__ .Import.int64 ->
Core__ .Import.int64 ->
Core__ .Import.boolval hash_fold_int64 :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.int64 ->
Ppx_hash_lib .Std.Hash.stateval hash_int64 : Core__ .Import.int64 -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_int64 : Core__ .Import.int64 -> Sexplib0 .Sexp.tval int64_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.int64val int64_sexp_grammar : Core__ .Import.int64 Sexplib0 .Sexp_grammar.tval typerep_of_int64 : Core__ .Import.int64 Typerep_lib .Std.Typerep.tval typename_of_int64 : Core__ .Import.int64 Typerep_lib .Std.Typename.tval bin_shape_lazy_t : Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_lazy_t : 'a Bin_prot .Size.sizer -> 'a lazy_t Bin_prot .Size.sizerval bin_write_lazy_t :
'a Bin_prot .Write.writer ->
'a lazy_t Bin_prot .Write.writerval bin_writer_lazy_t :
'a Bin_prot .Type_class.writer ->
'a lazy_t Bin_prot .Type_class.writerval bin_read_lazy_t : 'a Bin_prot .Read.reader -> 'a lazy_t Bin_prot .Read.readerval __bin_read_lazy_t__ :
'a Bin_prot .Read.reader ->
(Core__ .Import.int -> 'a lazy_t ) Bin_prot .Read.readerval bin_reader_lazy_t :
'a Bin_prot .Type_class.reader ->
'a lazy_t Bin_prot .Type_class.readerval bin_lazy_t : 'a Bin_prot .Type_class.t -> 'a lazy_t Bin_prot .Type_class.tval compare_lazy_t :
('a -> 'a -> Core__ .Import.int) ->
'a lazy_t ->
'a lazy_t ->
Core__ .Import.intval hash_fold_lazy_t :
(Ppx_hash_lib .Std.Hash.state -> 'a -> Ppx_hash_lib .Std.Hash.state) ->
Ppx_hash_lib .Std.Hash.state ->
'a lazy_t ->
Ppx_hash_lib .Std.Hash.stateval 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 lazy_t_sexp_grammar :
'a Sexplib0 .Sexp_grammar.t ->
'a lazy_t Sexplib0 .Sexp_grammar.tval typerep_of_lazy_t :
'a Typerep_lib .Std.Typerep.t ->
'a lazy_t Typerep_lib .Std.Typerep.tval typename_of_lazy_t :
'a Typerep_lib .Std.Typename.t ->
'a lazy_t Typerep_lib .Std.Typename.tval bin_shape_list : Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_list :
'a Bin_prot .Size.sizer ->
'a Core__ .Import.list Bin_prot .Size.sizerval bin_write_list :
'a Bin_prot .Write.writer ->
'a Core__ .Import.list Bin_prot .Write.writerval bin_writer_list :
'a Bin_prot .Type_class.writer ->
'a Core__ .Import.list Bin_prot .Type_class.writerval bin_read_list :
'a Bin_prot .Read.reader ->
'a Core__ .Import.list Bin_prot .Read.readerval __bin_read_list__ :
'a Bin_prot .Read.reader ->
(Core__ .Import.int -> 'a Core__ .Import.list ) Bin_prot .Read.readerval bin_reader_list :
'a Bin_prot .Type_class.reader ->
'a Core__ .Import.list Bin_prot .Type_class.readerval bin_list :
'a Bin_prot .Type_class.t ->
'a Core__ .Import.list Bin_prot .Type_class.tval compare_list :
('a -> 'a -> Core__ .Import.int) ->
'a Core__ .Import.list ->
'a Core__ .Import.list ->
Core__ .Import.intval equal_list :
('a -> 'a -> Core__ .Import.bool) ->
'a Core__ .Import.list ->
'a Core__ .Import.list ->
Core__ .Import.boolval hash_fold_list :
(Ppx_hash_lib .Std.Hash.state -> 'a -> Ppx_hash_lib .Std.Hash.state) ->
Ppx_hash_lib .Std.Hash.state ->
'a Core__ .Import.list ->
Ppx_hash_lib .Std.Hash.stateval sexp_of_list :
('a -> Sexplib0 .Sexp.t) ->
'a Core__ .Import.list ->
Sexplib0 .Sexp.tval list_of_sexp :
(Sexplib0 .Sexp.t -> 'a ) ->
Sexplib0 .Sexp.t ->
'a Core__ .Import.listval list_sexp_grammar :
'a Sexplib0 .Sexp_grammar.t ->
'a Core__ .Import.list Sexplib0 .Sexp_grammar.tval typerep_of_list :
'a Typerep_lib .Std.Typerep.t ->
'a Core__ .Import.list Typerep_lib .Std.Typerep.tval typename_of_list :
'a Typerep_lib .Std.Typename.t ->
'a Core__ .Import.list Typerep_lib .Std.Typename.tval bin_shape_nativeint : Bin_prot .Shape.tval bin_size_nativeint : Core__ .Import.nativeint Bin_prot .Size.sizerval bin_write_nativeint : Core__ .Import.nativeint Bin_prot .Write.writerval bin_writer_nativeint : Core__ .Import.nativeint Bin_prot .Type_class.writerval bin_read_nativeint : Core__ .Import.nativeint Bin_prot .Read.readerval __bin_read_nativeint__ :
(Core__ .Import.int -> Core__ .Import.nativeint) Bin_prot .Read.readerval bin_reader_nativeint : Core__ .Import.nativeint Bin_prot .Type_class.readerval bin_nativeint : Core__ .Import.nativeint Bin_prot .Type_class.tval compare_nativeint :
Core__ .Import.nativeint ->
Core__ .Import.nativeint ->
Core__ .Import.intval equal_nativeint :
Core__ .Import.nativeint ->
Core__ .Import.nativeint ->
Core__ .Import.boolval hash_fold_nativeint :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.nativeint ->
Ppx_hash_lib .Std.Hash.stateval hash_nativeint :
Core__ .Import.nativeint ->
Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_nativeint : Core__ .Import.nativeint -> Sexplib0 .Sexp.tval nativeint_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.nativeintval nativeint_sexp_grammar : Core__ .Import.nativeint Sexplib0 .Sexp_grammar.tval typerep_of_nativeint : Core__ .Import.nativeint Typerep_lib .Std.Typerep.tval typename_of_nativeint : Core__ .Import.nativeint Typerep_lib .Std.Typename.tval bin_shape_option : Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_option :
'a Bin_prot .Size.sizer ->
'a Core__ .Import.option Bin_prot .Size.sizerval bin_write_option :
'a Bin_prot .Write.writer ->
'a Core__ .Import.option Bin_prot .Write.writerval bin_writer_option :
'a Bin_prot .Type_class.writer ->
'a Core__ .Import.option Bin_prot .Type_class.writerval bin_read_option :
'a Bin_prot .Read.reader ->
'a Core__ .Import.option Bin_prot .Read.readerval __bin_read_option__ :
'a Bin_prot .Read.reader ->
(Core__ .Import.int -> 'a Core__ .Import.option ) Bin_prot .Read.readerval bin_reader_option :
'a Bin_prot .Type_class.reader ->
'a Core__ .Import.option Bin_prot .Type_class.readerval bin_option :
'a Bin_prot .Type_class.t ->
'a Core__ .Import.option Bin_prot .Type_class.tval compare_option :
('a -> 'a -> Core__ .Import.int) ->
'a Core__ .Import.option ->
'a Core__ .Import.option ->
Core__ .Import.intval equal_option :
('a -> 'a -> Core__ .Import.bool) ->
'a Core__ .Import.option ->
'a Core__ .Import.option ->
Core__ .Import.boolval hash_fold_option :
(Ppx_hash_lib .Std.Hash.state -> 'a -> Ppx_hash_lib .Std.Hash.state) ->
Ppx_hash_lib .Std.Hash.state ->
'a Core__ .Import.option ->
Ppx_hash_lib .Std.Hash.stateval sexp_of_option :
('a -> Sexplib0 .Sexp.t) ->
'a Core__ .Import.option ->
Sexplib0 .Sexp.tval option_of_sexp :
(Sexplib0 .Sexp.t -> 'a ) ->
Sexplib0 .Sexp.t ->
'a Core__ .Import.optionval option_sexp_grammar :
'a Sexplib0 .Sexp_grammar.t ->
'a Core__ .Import.option Sexplib0 .Sexp_grammar.tval typerep_of_option :
'a Typerep_lib .Std.Typerep.t ->
'a Core__ .Import.option Typerep_lib .Std.Typerep.tval typename_of_option :
'a Typerep_lib .Std.Typename.t ->
'a Core__ .Import.option Typerep_lib .Std.Typename.tval bin_shape_string : Bin_prot .Shape.tval bin_size_string : Core__ .Import.string Bin_prot .Size.sizerval bin_write_string : Core__ .Import.string Bin_prot .Write.writerval bin_writer_string : Core__ .Import.string Bin_prot .Type_class.writerval bin_read_string : Core__ .Import.string Bin_prot .Read.readerval __bin_read_string__ :
(Core__ .Import.int -> Core__ .Import.string) Bin_prot .Read.readerval bin_reader_string : Core__ .Import.string Bin_prot .Type_class.readerval bin_string : Core__ .Import.string Bin_prot .Type_class.tval compare_string :
Core__ .Import.string ->
Core__ .Import.string ->
Core__ .Import.intval equal_string :
Core__ .Import.string ->
Core__ .Import.string ->
Core__ .Import.boolval hash_fold_string :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.string ->
Ppx_hash_lib .Std.Hash.stateval hash_string : Core__ .Import.string -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_string : Core__ .Import.string -> Sexplib0 .Sexp.tval string_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.stringval string_sexp_grammar : Core__ .Import.string Sexplib0 .Sexp_grammar.tval typerep_of_string : Core__ .Import.string Typerep_lib .Std.Typerep.tval typename_of_string : Core__ .Import.string Typerep_lib .Std.Typename.tval bin_shape_bytes : Bin_prot .Shape.tval bin_size_bytes : Core__ .Import.bytes Bin_prot .Size.sizerval bin_write_bytes : Core__ .Import.bytes Bin_prot .Write.writerval bin_writer_bytes : Core__ .Import.bytes Bin_prot .Type_class.writerval bin_read_bytes : Core__ .Import.bytes Bin_prot .Read.readerval __bin_read_bytes__ :
(Core__ .Import.int -> Core__ .Import.bytes) Bin_prot .Read.readerval bin_reader_bytes : Core__ .Import.bytes Bin_prot .Type_class.readerval bin_bytes : Core__ .Import.bytes Bin_prot .Type_class.tval compare_bytes :
Core__ .Import.bytes ->
Core__ .Import.bytes ->
Core__ .Import.intval equal_bytes :
Core__ .Import.bytes ->
Core__ .Import.bytes ->
Core__ .Import.boolval sexp_of_bytes : Core__ .Import.bytes -> Sexplib0 .Sexp.tval bytes_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.bytesval bytes_sexp_grammar : Core__ .Import.bytes Sexplib0 .Sexp_grammar.tval typerep_of_bytes : Core__ .Import.bytes Typerep_lib .Std.Typerep.tval typename_of_bytes : Core__ .Import.bytes Typerep_lib .Std.Typename.tval bin_shape_ref : Bin_prot .Shape.t -> Bin_prot .Shape.tval bin_size_ref : 'a Bin_prot .Size.sizer -> 'a ref Bin_prot .Size.sizerval bin_write_ref : 'a Bin_prot .Write.writer -> 'a ref Bin_prot .Write.writerval bin_writer_ref :
'a Bin_prot .Type_class.writer ->
'a ref Bin_prot .Type_class.writerval bin_read_ref : 'a Bin_prot .Read.reader -> 'a ref Bin_prot .Read.readerval __bin_read_ref__ :
'a Bin_prot .Read.reader ->
(Core__ .Import.int -> 'a ref ) Bin_prot .Read.readerval bin_reader_ref :
'a Bin_prot .Type_class.reader ->
'a ref Bin_prot .Type_class.readerval bin_ref : 'a Bin_prot .Type_class.t -> 'a ref Bin_prot .Type_class.tval compare_ref :
('a -> 'a -> Core__ .Import.int) ->
'a ref ->
'a ref ->
Core__ .Import.intval equal_ref :
('a -> 'a -> Core__ .Import.bool) ->
'a ref ->
'a ref ->
Core__ .Import.boolval sexp_of_ref : ('a -> Sexplib0 .Sexp.t) -> 'a ref -> Sexplib0 .Sexp.tval ref_of_sexp : (Sexplib0 .Sexp.t -> 'a ) -> Sexplib0 .Sexp.t -> 'a ref val ref_sexp_grammar :
'a Sexplib0 .Sexp_grammar.t ->
'a ref Sexplib0 .Sexp_grammar.tval typerep_of_ref :
'a Typerep_lib .Std.Typerep.t ->
'a ref Typerep_lib .Std.Typerep.tval typename_of_ref :
'a Typerep_lib .Std.Typename.t ->
'a ref Typerep_lib .Std.Typename.tval bin_shape_unit : Bin_prot .Shape.tval bin_size_unit : Core__ .Import.unit Bin_prot .Size.sizerval bin_write_unit : Core__ .Import.unit Bin_prot .Write.writerval bin_writer_unit : Core__ .Import.unit Bin_prot .Type_class.writerval bin_read_unit : Core__ .Import.unit Bin_prot .Read.readerval __bin_read_unit__ :
(Core__ .Import.int -> Core__ .Import.unit) Bin_prot .Read.readerval bin_reader_unit : Core__ .Import.unit Bin_prot .Type_class.readerval bin_unit : Core__ .Import.unit Bin_prot .Type_class.tval compare_unit :
Core__ .Import.unit ->
Core__ .Import.unit ->
Core__ .Import.intval equal_unit : Core__ .Import.unit -> Core__ .Import.unit -> Core__ .Import.boolval hash_fold_unit :
Ppx_hash_lib .Std.Hash.state ->
Core__ .Import.unit ->
Ppx_hash_lib .Std.Hash.stateval hash_unit : Core__ .Import.unit -> Ppx_hash_lib .Std.Hash.hash_valueval sexp_of_unit : Core__ .Import.unit -> Sexplib0 .Sexp.tval unit_of_sexp : Sexplib0 .Sexp.t -> Core__ .Import.unitval unit_sexp_grammar : Core__ .Import.unit Sexplib0 .Sexp_grammar.tval typerep_of_unit : Core__ .Import.unit Typerep_lib .Std.Typerep.tval typename_of_unit : Core__ .Import.unit Typerep_lib .Std.Typename.ttype float_array = Core__ .Import.float Core__ .Import.array val bin_shape_float_array : Bin_prot .Shape.tval bin_size_float_array : float_array Bin_prot .Size.sizerval bin_write_float_array : float_array Bin_prot .Write.writerval bin_writer_float_array : float_array Bin_prot .Type_class.writerval bin_read_float_array : float_array Bin_prot .Read.readerval __bin_read_float_array__ :
(Core__ .Import.int -> float_array ) Bin_prot .Read.readerval bin_reader_float_array : float_array Bin_prot .Type_class.readerval bin_float_array : float_array Bin_prot .Type_class.tval sexp_of_float_array : float_array -> Sexplib0 .Sexp.tval float_array_of_sexp : Sexplib0 .Sexp.t -> float_array val float_array_sexp_grammar : float_array Sexplib0 .Sexp_grammar.tval typerep_of_float_array : float_array Typerep_lib .Std.Typerep.tval typename_of_float_array : float_array Typerep_lib .Std.Typename.tval sexp_of_exn : Core__ .Import.Exn.t -> Sexplib0 .Sexp.texception Not_found_s of Sexplib0 .Sexp.ttype !'a _maybe_bound = 'a Maybe_bound .t = | Incl of 'a | Excl of 'a | Unbounded val am_running_inline_test : boolval am_running_test : boolval does_raise : (unit -> 'a ) -> boolval sec : Core__ .Import.float -> Core__ .Time_float.Span.tval (^/) : Core__ .Import.string -> Core__ .Import.string -> Core__ .Import.stringmodule Core_private = Core .Core_private val compare : No_polymorphic_compare .compareval equal : No_polymorphic_compare .compareval (=) : No_polymorphic_compare .compareval failwith : 'a -> [ `use_Logging_die_instead ] val failwithf : 'a -> [ `use_Logging_die_instead ] val invalid_arg : 'a -> [ `use_Logging_die_instead ] val invalid_argf : 'a -> [ `use_Logging_die_instead ] val exit : [> `In_general_prefer_using_Logging_exit_over_Pervasives_exit ] module ANSITerminal : module type of ANSITerminal