Index.Expinclude Printable with type t = GoblintCil.expinclude Printable.S with type t = GoblintCil.exptype t = GoblintCil.expval hash : t -> intval show : t -> stringval pretty : unit -> t -> Printable.Pretty.docval printXml : 'a BatInnerIO.output -> t -> unitval to_yojson : t -> Yojson.Safe.tval tag : t -> intUnique ID, given by HConsed, for context identification in witness
val arbitrary : unit -> t QCheck.arbitraryval top : unit -> tUnknown index.
Check semantic equality of an integer and the index.
val any : GoblintCil.expSpecial index expression for some unknown index. Weakly updates array in assignment. Used for exp.fast_global_inits.
val all : GoblintCil.expSpecial index expression for all indices. Strongly updates array in assignment. Used for Goblint-specific witness invariants.