module type Graph =sig..end
node.include Sig.GraphAlgo
val create : ?n:int -> ?m:int -> unit -> t
type node
val vertex : t -> node -> vertex
val node : t -> vertex -> node
val add_node : t -> node -> unit
val add_edge : t -> node -> node -> unitval iter_edges : (node -> node -> unit) -> t -> unit