Module ValueDomainQueries.ID
include sig ... end
type t = [ | `Bot| `Lifted of I.t| `Top
]val show : [< `Bot | `Lifted of I.t | `Top ] -> stringval name : unit -> stringval relift : ([< `Bot | `Lifted of I.t | `Top Lifted ] as 'a) -> 'aval arbitrary : unit -> [ `Bot | `Lifted of I.t | `Top ] QCheck.arbitraryval bot : unit -> [> `Bot ]val is_bot : [> `Bot ] -> boolval top : unit -> [> `Top ]val is_top : [> `Top ] -> boolval leq :
[< `Bot | `Lifted of I.t | `Top ] ->
[< `Bot | `Lifted of I.t | `Top ] ->
boolval join : ([< `Bot | `Lifted of I.t | `Top Lifted Top ] as 'a) -> 'a -> 'aval meet : ([< `Bot | `Lifted of I.t | `Top Bot Lifted ] as 'a) -> 'a -> 'aval widen : [> `Lifted of I.t ] -> ([> `Lifted of I.t ] as 'a) -> 'aval narrow : ([> `Lifted of I.t ] as 'a) -> [> `Lifted of I.t ] -> 'aval lift : ('a -> 'b) -> 'a -> [> `Lifted of 'b ]val unlift : ('a -> 'b) -> [> `Lifted of 'a ] -> 'bval unlift_opt : ('a -> 'b option) -> [> `Lifted of 'a ] -> 'b optionval unlift_is : ('a -> bool) -> [> `Lifted of 'a ] -> boolval to_int : [> `Lifted of I.t ] -> I.int_t optionval to_bool : [> `Lifted of I.t ] -> bool optionval is_bot_ikind : [< `Bot | `Lifted of I.t | `Top ] -> bool