val (>|=) : 'a CCList.t -> ('a -> 'b) -> 'b CCList.tval (@) : 'a CCList.t -> 'a CCList.t -> 'a CCList.tval (<*>) : ('a -> 'b) CCList.t -> 'a CCList.t -> 'b CCList.tval (<$>) : ('a -> 'b) -> 'a CCList.t -> 'b CCList.tval (>>=) : 'a CCList.t -> ('a -> 'b CCList.t) -> 'b CCList.tval (--) : int -> int -> int CCList.tval (--^) : int -> int -> int CCList.tval let+ : 'a CCList.t -> ('a -> 'b) -> 'b CCList.tval and+ : 'a CCList.t -> 'b CCList.t -> ('a * 'b) CCList.tval let* : 'a CCList.t -> ('a -> 'b CCList.t) -> 'b CCList.tval and* : 'a CCList.t -> 'b CCList.t -> ('a * 'b) CCList.tval and& : 'a list -> 'b list -> ('a * 'b) list