Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
include Var.BASICFD
with type t = Var.Fd.t
with type domain = Domain.t
with type elt = Domain.elt
with type attr = Var.Attr.t
with type event = Var.Attr.event
type t = Var.Fd.t
type attr = Var.Attr.t
type domain = Domain.t
type elt = Domain.elt
type event = Var.Attr.event
val is_var : t -> bool
val is_bound : t -> bool
val value : t -> (attr, elt) Var.concrete
val size : t -> int
val id : t -> int
val name : t -> string
val fprint : out_channel -> t -> unit
val fprint_array : out_channel -> t array -> unit
val on_refine : event
val on_subst : event
val on_min : event
val on_max : event