Module IntervalSetDomain.IntervalSet
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 pretty_diff : unit -> (t * t) -> Lattice.Pretty.docval bot_of : GoblintCil.Cil.ikind -> tval top_of : 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 * (int64 * int64)) 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 rem : GoblintCil.Cil.ikind -> t -> t -> tval lt : GoblintCil.Cil.ikind -> t -> t -> tval gt : GoblintCil.Cil.ikind -> t -> t -> tval le : GoblintCil.Cil.ikind -> t -> t -> tval ge : GoblintCil.Cil.ikind -> t -> t -> tval eq : GoblintCil.Cil.ikind -> t -> t -> tval ne : GoblintCil.Cil.ikind -> t -> t -> tval lognot : GoblintCil.Cil.ikind -> t -> tval logand : GoblintCil.Cil.ikind -> t -> t -> tval logor : GoblintCil.Cil.ikind -> t -> t -> tval logxor : GoblintCil.Cil.ikind -> t -> t -> tval c_lognot : GoblintCil.Cil.ikind -> t -> tval c_logand : GoblintCil.Cil.ikind -> t -> t -> tval c_logor : GoblintCil.Cil.ikind -> t -> t -> tval join : GoblintCil.Cil.ikind -> t -> t -> tval meet : GoblintCil.Cil.ikind -> t -> t -> tval narrow : GoblintCil.Cil.ikind -> t -> t -> tval widen : GoblintCil.Cil.ikind -> t -> t -> tval of_bool : GoblintCil.Cil.ikind -> bool -> 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 is_top_of : GoblintCil.Cil.ikind -> t -> boolval invariant_ikind :
GoblintCil.Cil.exp ->
GoblintCil.Cil.ikind ->
t ->
Invariant.tval refine_with_congruence :
GoblintCil.Cil.ikind ->
t ->
(int_t * int_t) option ->
tval refine_with_bitfield : GoblintCil.Cil.ikind -> t -> (int_t * int_t) -> tval refine_with_interval :
GoblintCil.Cil.ikind ->
t ->
(int_t * int_t) option ->
tval refine_with_excl_list :
GoblintCil.Cil.ikind ->
t ->
(int_t list * (int64 * int64)) option ->
tval refine_with_incl_list : GoblintCil.Cil.ikind -> t -> int_t list option -> tval arbitrary : GoblintCil.Cil.ikind -> t QCheck.arbitrary