sig
  type 'a t = 'CCGraph.sequence
  val return : '-> 'CCGraph.sequence
  val ( >>= ) :
    'CCGraph.Seq.t -> ('-> 'CCGraph.Seq.t) -> 'CCGraph.Seq.t
  val map : ('-> 'b) -> 'CCGraph.Seq.t -> 'CCGraph.Seq.t
  val filter_map : ('-> 'b option) -> 'CCGraph.Seq.t -> 'CCGraph.Seq.t
  val iter : ('-> unit) -> 'CCGraph.Seq.t -> unit
  val fold : ('-> '-> 'b) -> '-> 'CCGraph.Seq.t -> 'b
  val to_list : 'CCGraph.Seq.t -> 'a list
end