Module ConfigGating.Domain

Full abstract domain: config guards + variable-to-config memory.

type t = {
  1. guards : ConfigGuards.t;
  2. mem : Mem.t;
}
val pp : F.formatter -> t -> unit
val leq : lhs:t -> rhs:t -> bool
val join : t -> t -> t
val widen : prev:t -> next:t -> num_iters:int -> t