Cil_datatype.ExpStructEqStrictSizedStructural equality, with strict constant comparison as in ConstantStrict and with structural comparison in case of sizeof (instead of id). Different expressions with the same size within sizeof are equal.
include Datatype.S_with_collections with type t = Cil_types.expinclude Datatype.S with type t = Cil_types.expinclude Datatype.S_no_copy with type t = Cil_types.expval packed_descr : Structural_descr.packPacked version of the descriptor.
val reprs : t listList of representants of the descriptor.
val hash : t -> intHash function: same spec than Hashtbl.hash.
val pretty : Stdlib.Format.formatter -> t -> unitPretty print each value in an user-friendly way.
val mem_project : (Project_skeleton.t -> bool) -> t -> boolmem_project f x must return true iff there is a value p of type Project.t in x such that f p returns true.
module Set : Datatype.Set with type elt = tmodule Map : Datatype.Map with type key = tmodule Hashtbl : Datatype.Hashtbl with type key = tval dummy : t