Module While_analysis.NonRelationalDomain
module Terms : sig ... endtype binary = Operator.Function_symbol.binary Terms.ttype integer = Operator.Function_symbol.integer Terms.ttype boolean = Operator.Function_symbol.boolean Terms.ttype enum = Operator.Function_symbol.enum Terms.tval top : tmodule Integer_Query : sig ... endmodule Query : sig ... endval nondet :
doma:t ->
tupa:Terms.any Immutable_array.t ->
domb:t ->
tupb:Terms.any Immutable_array.t ->
tupres:Terms.any Immutable_array.t ->
tval widened_fixpoint_step :
previous:t ->
previous_tup:Terms.any Immutable_array.t ->
next:t ->
next_tup:Terms.any Immutable_array.t ->
bool ->
res_tup:Terms.any Immutable_array.t ->
t * boolval binary_empty : size:Units.In_bits.t -> t -> binary -> tval binary_unknown : size:Units.In_bits.t -> t -> binary -> tmodule Domain_Arity : sig ... endmodule Boolean_Forward : sig ... endmodule Integer_Forward : sig ... endmodule Binary_Forward : sig ... endmodule Enum_Forward : sig ... endval binary_pretty :
size:Units.In_bits.t ->
t ->
Stdlib.Format.formatter ->
binary ->
unitval pretty : Stdlib.Format.formatter -> t -> unitval fixpoint_step :
lvl:int ->
iteration:int ->
t ->
actuals:Terms.any Immutable_array.t ->
t ->
args:Terms.any Immutable_array.t ->
t ->
finals:Terms.any Immutable_array.t ->
bool * (close:bool -> Terms.any Immutable_array.t -> t)