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 Fclib.Datatype.S_with_collections with type t = Cil_types.expinclude Fclib.Datatype.S with type t = Cil_types.expinclude Fclib.Datatype.S_no_copy with type t = Cil_types.expval datatype_descr : t Fclib.Descr.tDatatype descriptor.
val packed_descr : Fclib.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 : (Fclib.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 : Fclib.Datatype.Set with type elt = tmodule Map : Fclib.Datatype.Map with type key = tmodule Hashtbl : Fclib.Datatype.Hashtbl with type key = tval dummy : t