Frama-C API - Bvars
Bound Variables Footprints.
All provided operation are constant-time bitwise and integer operations.
val empty : tval singleton : int -> tval order : t -> intMax stack of binders
val closed : t -> boolAll variables are bound
val closed_at : int -> t -> boolclosed_at n a Does not contains variables k<n
val is_empty : t -> boolNo bound variables
val contains : int -> t -> boolif contains k s returns false then k does not belong to s
val overlap : int -> int -> t -> boolif may_overlap k n s returns false then no variable i with k<=i<k+n occurs in s.
val pretty : Stdlib.Format.formatter -> t -> unit