Cil_datatype.ExpStructEqStrictSizedStructural equality, with strict constant comparison as in ConstantStrict and with structural comparaison in case of sizeof (instead of id). Different expressions with the same size winthin sizeof are equal.
include 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 = t