While_analysis.NonRelationalDomainmodule 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 boolean_pretty : t -> Format.formatter -> boolean -> unitval integer_pretty : t -> Format.formatter -> integer -> unitval binary_pretty :
size:Units.In_bits.t ->
t ->
Format.formatter ->
binary ->
unitval enum_pretty : t -> Format.formatter -> enum -> unitval pretty : 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)