OASISGraphmodule SetInt : sig ... endval create : int -> 'a tval value_of_vertex : 'a t -> int -> 'aval vertex_of_value : 'a t -> 'a -> intval add_vertex : 'a t -> 'a -> intval add_edge : 'a t -> int -> SetInt.elt -> unitval topological_sort : 'a t -> int listval fold_edges : (int -> SetInt.elt -> 'a -> 'a) -> 'b t -> 'a -> 'aval transitive_closure : 'a t -> unit