sig val ( >>= ) : 'a CCLinq.t -> ('a -> 'b CCLinq.t) -> 'b CCLinq.t val ( >|= ) : 'a CCLinq.t -> ('a -> 'b) -> 'b CCLinq.t val ( <*> ) : ('a -> 'b) CCLinq.t -> 'a CCLinq.t -> 'b CCLinq.t val ( -- ) : int -> int -> int CCLinq.t end