AbstractDomain.DownwardIntDomainDomain keeping a non-negative count with a bounded maximum value. join is minimum and top is zero.
top is zero
include WithTop with type t = private intinclude S with type t = private intinclude Comparable with type t = private intinclude IStdlib.PrettyPrintable.PrintableType with type t = private intval top : tval is_top : t -> boolbottom is the provided maximum
include WithBottom with type t := tinclude S with type t := tinclude Comparable with type t := tinclude IStdlib.PrettyPrintable.PrintableType with type t := tval pp : IStdlib.PrettyPrintable.F.formatter -> t -> unitval bottom : tThe bottom value of the domain.
val is_bottom : t -> boolReturn true if this is the bottom value