Taint.KindEach object that the engine tracks has an associated kind, that denotes a class of objects that share the same semantic properties.
In layman terms, kind allows analyses to distinguish their taints from other taints, since it introduces namespacing between different analyses so that several analyses could be ran in parallel without intersecting with each other.
module Make (Machine : Bap_primus.Std.Primus.Machine.S) : sig ... endinclude Core_kernel.Comparable.S_plain
with type t := t
and type comparator_witness = Bap_primus.Std.Primus.Value.comparator_witnesstype comparator_witness = Bap_primus.Std.Primus.Value.comparator_witnessval comparator : (t, comparator_witness) Base__.Comparator.comparatormodule Replace_polymorphic_compare : sig ... endmodule Map : sig ... endmodule Set : sig ... end