Module PreValueDomain.IndexDomain
val equal : t -> t -> boolval compare : t -> t -> intval pretty : unit -> t -> Printable.Pretty.docval printXml : 'a BatInnerIO.output -> t -> unitval name : unit -> stringval to_yojson : t -> Yojson.Safe.tval arbitrary : unit -> t QCheck.arbitraryval pretty_diff : unit -> (t * t) -> Lattice.Pretty.docval bot_of : GoblintCil.Cil.ikind -> tval top_of : ?bitfield:int -> GoblintCil.Cil.ikind -> tval to_int : t -> int_t optionval equal_to : int_t -> t -> [ `Eq | `Neq | `Top ]val to_bool : t -> bool optionval to_excl_list : t -> (int_t list * (int * int)) optionval of_excl_list : GoblintCil.Cil.ikind -> int_t list -> tval is_excl_list : t -> boolval to_incl_list : t -> int_t list optionval maximal : t -> int_t optionval minimal : t -> int_t optionval cast_to :
?suppress_ovwarn:bool ->
?torg:GoblintCil.Cil.typ ->
GoblintCil.Cil.ikind ->
t ->
tval shift_left : t -> t -> tval shift_right : t -> t -> tval c_logand : t -> t -> tval c_logor : t -> t -> tval of_int : ?suppress_ovwarn:bool -> GoblintCil.Cil.ikind -> int_t -> tval of_bool : GoblintCil.Cil.ikind -> bool -> tval of_interval :
?suppress_ovwarn:bool ->
GoblintCil.Cil.ikind ->
(int_t * int_t) ->
tval of_congruence : GoblintCil.Cil.ikind -> (int_t * int_t) -> tval of_bitfield : GoblintCil.Cil.ikind -> (int_t * int_t) -> tval to_bitfield : GoblintCil.Cil.ikind -> t -> int_t * int_tval starting : ?suppress_ovwarn:bool -> GoblintCil.Cil.ikind -> int_t -> tval ending : ?suppress_ovwarn:bool -> GoblintCil.Cil.ikind -> int_t -> tval is_top_of : GoblintCil.Cil.ikind -> t -> bool