include module type of struct include Core_kernel.Monad.Ident end
val (>>=) : 'a t -> ( 'a -> 'b t ) -> 'b tval (>>|) : 'a t -> ( 'a -> 'b ) -> 'b tmodule Monad_infix = Base__Monad.Ident.Monad_infixval bind : 'a t -> f:( 'a -> 'b t ) -> 'b tval map : 'a t -> f:( 'a -> 'b ) -> 'b tval join : 'a t t -> 'a tval ignore_m : 'a t -> unit tval all : 'a t list -> 'a list tval all_unit : unit t list -> unit tmodule Let_syntax = Base__Monad.Ident.Let_syntaxmodule Option = Core_kernel.Option