include UnitDom
type t
= unit
val compare : t -> t -> int
val f1 : 'a -> unit
val f2 : 'a -> 'b -> unit
val f3 : 'a -> 'b -> 'c -> unit
val f1_none : 'a -> 'b option
val f2_none : 'a -> 'b -> 'c option
val f1_false : 'a -> bool
val f3_false : 'a -> 'b -> 'c -> bool
val (<=) : lhs:unit -> rhs:unit -> bool
val join : 'a -> 'b -> unit
val widen : prev:unit -> next:unit -> num_iters:'a -> unit
val pp : 'a -> 'b -> unit
val bot : unit
val top : unit
val set_deserialize : 'a -> unit
val empty : unit
val is_unsat : 'a -> bool
val lt_sat_opt : 'a -> 'b -> 'c -> bool
val le_sat_opt : 'a -> 'b -> 'c -> bool
val meet_constraints : 'a -> 'b -> unit
val store_relation : 'a -> 'b -> 'c -> unit
val init_param : 'a -> 'b -> unit
val init_array : 'a -> offset_opt:'b -> size:'c -> size_exp_opt:'d -> 'e -> unit
val forget_locs : 'a -> 'b -> unit
val instantiate : caller:'a -> callee:'b -> 'c -> unit