Exp.Expinclude module type of struct include CilType.Exp endinclude Printable.S with type t = Cil.expval hash : t -> intval show : t -> stringval pretty : unit -> t -> Pretty.docval printXml : 'a BatInnerIO.output -> t -> unitval to_yojson : t -> Printable.jsonval invariant : Invariant.context -> t -> Invariant.tval tag : t -> intUnique ID, given by HConsed, for context identification in witness
val arbitrary : unit -> t QCheck.arbitraryval contains_var : CilType.Varinfo.t -> Cil.exp -> boolval contains_field : CilType.Fieldinfo.t -> Cil.exp -> boolval conv_offs : (Cil.fieldinfo, Cil.exp) Lval.offs -> Cil.offsetval of_clval : (Cil.varinfo * (Cil.fieldinfo, Cil.exp) Lval.offs) -> Cil.expval replace_base :
(Cil.varinfo * (Cil.fieldinfo, Cil.exp) Lval.offs) ->
Cil.exp ->
Cil.exp ->
Cil.exp