module Sl_mark:Datatype.Make_with_collections
(
sig
typet =
SlicingInternals.pdg_mark
val name :string
val structural_descr :Structural_descr.t
val reprs :SlicingInternals.pdg_mark list
val compare :SlicingInternals.pdg_mark -> SlicingInternals.pdg_mark -> int
val equal :t -> t -> bool
val hash :'a -> int
val copy :'a -> 'b
val rehash :'a -> 'b
val internal_pretty_code :Type.precedence -> Format.formatter -> SlicingInternals.pdg_mark -> unit
val pretty :Format.formatter -> 'a -> unit
val mem_project :(Project_skeleton.t -> bool) -> 'a -> bool
val varname :'a -> 'b
end
)
include Datatype.S
module Set:Datatype.Set
with type elt = t
module Map:Datatype.Map
with type key = t
module Hashtbl:Datatype.Hashtbl
with type key = t