WrapperFunctionAnalysis0Part of the wrapper function analysis. Separate out the modules for counting unique calls: Chain alone is a functor, yet we need the resulting module to define queries over it. Since the wrapper function analysis also references those queries, we would have a circular dependency otherwise.
module type UniqueCountArgs = sig ... endmodule MakeUniqueCount
(UniqueCountArgs : UniqueCountArgs) :
Lattice.S with type t = intval unique_count_args_from_config : string -> (module UniqueCountArgs)module MallocUniqueCount : sig ... endmodule ThreadCreateUniqueCount : sig ... endmodule NodeFlatLattice : sig ... end