package goblint
Module OctagonMapDomain.E
module F : sig ... endinclude sig ... end
type t = IntDomain.Booleans.t * F.t * OctagonDomain.INV.tval equal : t -> t -> Ppx_deriving_runtime.booltype group = Printable.Std.group = |val show_group : group -> 'aval hash : (IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) -> intval show : (IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) -> stringval pretty :
unit ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
Pretty.docval printXml :
'a BatInnerIO.output ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
unitval to_yojson :
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
[> `Assoc of (string * Printable.json) list ]val relift :
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
IntDomain.Booleans.t * F.t * OctagonDomain.INV.tval invariant :
Invariant.context ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
Invariant.tval arbitrary :
unit ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) QCheck.arbitraryval bot : unit -> IntDomain.Booleans.t * F.t * OctagonDomain.INV.tval is_bot : (IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) -> boolval top : unit -> IntDomain.Booleans.t * F.t * OctagonDomain.INV.tval op_scheme :
('a -> 'b -> IntDomain.Booleans.t) ->
('c -> 'd -> F.t) ->
('e -> 'f -> OctagonDomain.INV.t) ->
('a * 'c * 'e) ->
('b * 'd * 'f) ->
tval join :
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
tval meet :
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
tval widen :
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
tval narrow :
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
(IntDomain.Booleans.t * F.t * OctagonDomain.INV.t) ->
tval compare_sign_and_var :
(IntDomain.Booleans.t * BV.t) ->
(IntDomain.Booleans.t * BV.t) ->
intval compare :
(IntDomain.Booleans.t * BV.t * OctagonDomain.INV.t) ->
(IntDomain.Booleans.t * BV.t * OctagonDomain.INV.t) ->
intval is_top : ('a * 'b * OctagonDomain.INV.t) -> bool