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