Internal "standard" library. This module is not part of the
    Biocaml API and subject to change at any time. Biocaml uses Core, and
    for the most part, this module simply includes Core modules, sometimes
    with a few functions added. A few modules are completely new.
module Biocaml_internal_pervasives: sigmodule Stream: module type of CFStream_streaminclude Core.Common
val (|?) : 'a option -> 'a -> 'amodule List: module type of Core.Std.Listmodule Arg: module type of Core.Std.Argmodule Array: siginclude Core.Std.Array
val range : 'a t -> int Biocaml_internal_pervasives.Stream.trange xs is the stream of all valid indices in xsendinclude Biocaml_internal_pervasives.Array.Infix
module Backtrace: module type of Core.Std.Backtracemodule Bag: module type of Core.Std.Bagmodule Big_int: module type of Core.Std.Big_intmodule Bigbuffer: module type of Core.Std.Bigbuffermodule Bigstring: module type of Core.Std.Bigstringmodule Bigsubstring: module type of Core.Std.Bigsubstringmodule Bin_prot: module type of Core.Std.Bin_protmodule Binary_packing: module type of Core.Std.Binary_packingmodule Bool: module type of Core.Std.Boolmodule Buffer: module type of Core.Std.Caml.Buffermodule Caml: module type of Core.Std.Camlmodule Char: module type of Core.Std.Charmodule Command: module type of Core.Std.Commandmodule Dequeue: module type of Core.Std.Dequeuemodule Exn: module type of Core.Std.Exnmodule Filename: siginclude Core.Std.Filename
endmodule Float: module type of Core.Std.Floatmodule Fn: module type of Core.Std.Fnmodule Hashtbl: module type of Core.Std.Hashtblmodule Int: module type of Core.Std.Intinclude Biocaml_internal_pervasives.Int.Infix
module In_channel: module type of Core.Std.In_channelmodule Int32: module type of Core.Std.Int32module Int63: module type of Core.Std.Int63module Int64: module type of Core.Std.Int64module Interfaces: module type of Core.Std.Interfacesmodule Interval: module type of Core.Std.Intervalmodule Lazy: module type of Core.Std.Lazyinclude Biocaml_internal_pervasives.List.Infix
module Map: module type of Core.Std.Mapmodule Monad: module type of Core.Std.Monadmodule Nat: module type of Core.Std.Natmodule Nativeint: module type of Core.Std.Nativeintmodule Num: module type of Core.Std.Nummodule Option: module type of Core.Std.Optionmodule Out_channel: module type of Core.Std.Out_channelmodule Printexc: module type of Core.Std.Printexcmodule Printf: module type of Core.Std.Printfmodule Queue: module type of Core.Std.Queuemodule Random: module type of Core.Std.Randommodule Ratio: module type of Core.Std.Ratiomodule Result: siginclude Core.Std.Result
val while_ok : 'a list -> f:(int -> 'a -> ('b, 'e) t) -> ('b list, 'e) tf on the list until the first error is
      met.val output_result : 'a -> [> `output of 'a ]val output_ok : 'a -> [> `output of ('a, 'b) t ]val output_error : 'a -> [> `output of ('b, 'a) t ]endinclude Biocaml_internal_pervasives.Result.Export
module Set: module type of Core.Std.Setinclude Sexplib.Conv
module Stack: module type of Core.Std.Stackmodule String: module type of Core.Std.Stringinclude Biocaml_internal_pervasives.String.Infix
module Sys: module type of Core.Std.Sysmodule Time: module type of Core.Std.Timeval try_finally_exn : fend:('a -> unit) -> ('a -> 'b) -> 'a -> 'btry_finally_exn fend f a will run x = f a, then run fend
      a, and finally return x. If f a raised an exception that
      exception will be returned even if f x raises an exception too. If
      f a successfully produces x, then it is possible to get instead
      an exception raised by fend a.val open_out_safe : string -> Pervasives.out_channelopen_out but will not overwrite existing file.Operations on URL-style encodings.
module Url: sigval escape : string -> string"%HX"
      URL-escaping format.val unescape : string ->
       error:(string -> 'error) ->
       (string, 'error) Biocaml_internal_pervasives.Result.t"%HX" escaped characters to a normal
      string. In case of error, the string is passed to the ~error parameter
      and the function returns its result.endUtility functions to write manual parsers.
module Parse: sigval escapable_string : string -> stop_before:char list -> string * char option * stringstop_before character if it is not
      escaped.  Examples:       (* Does not stop: *)
      escapable_string ~stop_before:['='; '@']  "sdf\tsd\000 sdf fdsaf";;
      = ("sdf\tsd\000 sdf fdsaf", None, "")
      (* Reads an escaped string; *)
      escapable_string ~stop_before:['='; '@']  "\"sdf\\tsd\\000\" sdf fdsaf";;
      = ("sdf\tsd\000", None, " sdf fdsa")
      escapable_string ~stop_before:['='; '@']  "\"sdf\\tsd\\000\" s=df @fdsaf";;
      = ("sdf\tsd\000", None, " s=df @fdsa")
      escapable_string ~stop_before:['='; '@']  "\"sdf\\tsd\\000\"@ s=df @fdsaf";;
      = ("sdf\tsd\000", Some '@', " s=df @fdsa")
      (* Stops at '=' or '@' *)
      escapable_string ~stop_before:['='; '@']  "sdf\tsd\000 s=df @fdsaf";;
      = ("sdf\tsd\000 s", Some '=', "df @fdsa")
      escapable_string ~stop_before:['='; '@']  "sdf\tsd\000 sdf @fdsaf";;
      = ("sdf\tsd\000 sdf ", Some '@', "fdsa")
      endmodule Order: sigval compose : ('a -> 'b -> int option) -> ('a -> 'b -> int option) -> 'a -> 'b -> intval reverse : ('a -> 'b -> int) -> 'a -> 'b -> intval reversep : ('a -> 'b -> int Biocaml_internal_pervasives.Option.t) ->
       'a -> 'b -> int Biocaml_internal_pervasives.Option.tval totalify : ('a -> 'b -> 'c option) -> 'a -> 'b -> 'cendend