Parameter Make_let_syntax.1-X
type 'a t
val return : 'a -> 'a tval map : 'a t -> f:('a -> 'b) -> 'b tval both : 'a t -> 'b t -> ('a * 'b) t
val (<*>) : 'a t -> 'a t -> 'a tsame as apply
val (<*) : 'a t -> 'a t -> 'a tval (*>) : 'a t -> 'a t -> 'a tval (>>|) : 'a t -> ('a -> 'b) -> 'a t