sig   val empty : set   val is_empty : set -> bool   val mem : path -> set -> bool   val add : path -> set -> set   val singleton : path -> set   val remove : path -> set -> set   val union : set -> set -> set   val inter : set -> set -> set   val diff : set -> set -> set   val compare : set -> set -> int   val equal : set -> set -> bool   val subset : set -> set -> bool   val iter : (path -> unit) -> set -> unit   val fold : (path -> '-> 'a) -> set -> '-> 'a   val for_all : (path -> bool) -> set -> bool   val exists : (path -> bool) -> set -> bool   val filter : (path -> bool) -> set -> set   val partition : (path -> bool) -> set -> set * set   val cardinal : set -> int   val elements : set -> path list   val split : path -> set -> set * bool * set   type t = Fpath.set   val min_elt : Fpath.set -> Fpath.path option   val get_min_elt : Fpath.set -> Fpath.path   val max_elt : Fpath.set -> Fpath.path option   val get_max_elt : Fpath.set -> Fpath.path   val choose : Fpath.set -> Fpath.path option   val get_any_elt : Fpath.set -> Fpath.path   val find : Fpath.path -> Fpath.set -> Fpath.path option   val get : Fpath.path -> Fpath.set -> Fpath.path   val of_list : Fpath.path list -> Fpath.set   val pp :     ?sep:(Format.formatter -> unit -> unit) ->     (Format.formatter -> Fpath.path -> unit) ->     Format.formatter -> Fpath.set -> unit   val dump : Format.formatter -> Fpath.set -> unit end