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 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 to_incl_list : t -> int_t list optionval maximal : t -> int_t optionval minimal : t -> int_t optionval lt : t -> t -> bool optionval gt : t -> t -> bool optionval le : t -> t -> bool optionval ge : t -> t -> bool optionval eq : t -> t -> bool optionval ne : t -> t -> bool optionval shift_left : t -> t -> tval shift_right : t -> t -> tval of_int : ?suppress_ovwarn:bool -> int_t -> tval of_interval : ?suppress_ovwarn:bool -> (int_t * int_t) -> tval to_bitfield : GoblintCil.Cil.ikind -> t -> int_t * int_tval starting : ?suppress_ovwarn:bool -> int_t -> tval ending : ?suppress_ovwarn:bool -> int_t -> tval of_excl_list : int_t list -> t