sig
  val ( >|= ) : 'CCParse.t -> ('-> 'b) -> 'CCParse.t
  val ( >>= ) : 'CCParse.t -> ('-> 'CCParse.t) -> 'CCParse.t
  val ( <*> ) : ('-> 'b) CCParse.t -> 'CCParse.t -> 'CCParse.t
  val ( <* ) : 'CCParse.t -> 'CCParse.t -> 'CCParse.t
  val ( *> ) : 'CCParse.t -> 'CCParse.t -> 'CCParse.t
  val ( <|> ) : 'CCParse.t -> 'CCParse.t -> 'CCParse.t
  val ( <?> ) : 'CCParse.t -> string -> 'CCParse.t
end