sig
  type attribute =
      [ `Color of string
      | `Label of string
      | `Other of string * string
      | `Shape of string
      | `Style of string
      | `Weight of int ]
  type vertex_state
  val pp :
    ?tbl:('v, CCGraph.Dot.vertex_state) CCGraph.table ->
    ?eq:('-> '-> bool) ->
    ?attrs_v:('-> CCGraph.Dot.attribute list) ->
    ?attrs_e:('-> CCGraph.Dot.attribute list) ->
    ?name:string ->
    graph:('v, 'e) CCGraph.t -> Format.formatter -> '-> unit
  val pp_seq :
    ?tbl:('v, CCGraph.Dot.vertex_state) CCGraph.table ->
    ?eq:('-> '-> bool) ->
    ?attrs_v:('-> CCGraph.Dot.attribute list) ->
    ?attrs_e:('-> CCGraph.Dot.attribute list) ->
    ?name:string ->
    graph:('v, 'e) CCGraph.t ->
    Format.formatter -> 'CCGraph.sequence -> unit
  val with_out : string -> (Format.formatter -> 'a) -> 'a
end