sig
module type G =
sig
type t
module V : Sig.COMPARABLE
val iter_vertex : (V.t -> unit) -> Components.G.t -> unit
val iter_succ : (V.t -> unit) -> Components.G.t -> V.t -> unit
end
module Make :
functor (G : G) -> sig val scc : Components.G.t -> G.V.t -> int end
end