Module While_analysis.Domain
module Context : sig ... endval root_context : unit -> Context.tval context_pretty : Stdlib.Format.formatter -> Context.t -> unittype boolean = Operator.Function_symbol.boolean Terms.tval typed_nondet2 :
Context.t ->
Context.t ->
'a Context.in_tuple ->
Context.t * 'a Context.out_tupleval nondet_same_context :
Context.t ->
'a Context.in_tuple ->
'a Context.out_tupleval typed_fixpoint_step :
iteration:int ->
init:Context.t ->
arg:Context.t ->
body:Context.t ->
(bool * 'a Context.in_tuple) ->
bool * (close:bool -> 'a Context.out_tuple * Context.t)val widened_fixpoint_step :
widening_id:int ->
previous:Context.t ->
next:Context.t ->
(bool * 'a Context.in_tuple) ->
Context.t * bool * 'a Context.out_tuplemodule Boolean : sig ... endval serialize_boolean :
Context.t ->
boolean ->
Context.t ->
boolean ->
'a Context.in_acc ->
(boolean, 'a) Context.resultmodule Boolean_Forward : sig ... endval query_boolean : Context.t -> boolean -> Lattices.Quadrivalent.ttype binary = Operator.Function_symbol.binary Terms.ttype enum = Operator.Function_symbol.enum Terms.tmodule Query : sig ... endval binary_unknown_typed :
size:Units.In_bits.t ->
Context.t ->
Types.TypedC.typ ->
binarymodule Binary : sig ... endval binary_pretty :
size:Units.In_bits.t ->
Context.t ->
Stdlib.Format.formatter ->
binary ->
unitval serialize_binary :
widens:bool ->
size:Units.In_bits.t ->
Context.t ->
binary ->
Context.t ->
binary ->
'a Context.in_acc ->
(binary, 'a) Context.resultval binary_empty : size:Units.In_bits.t -> Context.t -> binaryval binary_unknown : size:Units.In_bits.t -> Context.t -> binarymodule Binary_Forward : sig ... endmodule Enum : sig ... endval serialize_enum :
Context.t ->
enum ->
Context.t ->
enum ->
'a Context.in_acc ->
(enum, 'a) Context.resultmodule Enum_Forward : sig ... endval union :
Operator.Condition.t ->
Context.t ->
'a Context.in_tuple ->
'a Context.out_tupleval satisfiable : Context.t -> boolean -> Smtbackend.Smtlib_sig.satmodule Integer : sig ... endval serialize_integer :
widens:bool ->
Context.t ->
integer ->
Context.t ->
integer ->
'a Context.in_acc ->
(integer, 'a) Context.resultmodule Integer_Forward : sig ... endmodule Integer_Query : sig ... end