Hc.Make_strongHash-consing module using Hashtbl.Make as a back-end cache. Not thread-safe.
module H : Hashtbl.HashedTypetype key = H.tThe type of value that are being hash-consed.
val hashcons : key -> key hash_consedhashcons v hash-cons the value v, i.e. returns any existing value equal to v that has already been hash-consed, if any; otherwise, allocates a new hash-consed value with v as a node and returns it. As a consequence the returned value is physically equal to any equal value already hash-consed.
val stats : unit -> Hashtbl.statisticsReturn statistics about the hash-consing table.