Abstract.G
module V = V
module HM : sig ... end
module S : sig ... end
module E : sig ... end
type edge = E.t
module I : sig ... end
module PV = I.PV
module PE = E
type vertex = HM.key
val empty : 'a HM.return
val create : ?size:int -> unit -> 'a HM.t
val is_empty : 'a HM.t -> bool
val clear : 'a HM.t -> unit
val nb_vertex : 'a HM.t -> int