Module Dag

module type S = sig ... end
module Make : functor (OT : Stdlib.Map.OrderedType) -> S with type node = OT.t and type NodeSet.t = Stdlib.Set.Make(OT).t and type NodeSet.elt = OT.t