BatHashconsHash consing of data structures
type 'a hobj = private {| obj : 'a; | |
| tag : int; | (* Unique id for this object*) | 
| hcode : int; | (* Hash code for this object*) | 
}The type t hobj represents hashed objects of type t. A hashed object contains a unique tag and a hash code.
type 'a t = 'a hobjA synonym for convenience
module type Table = sig ... endHashcons tables
module H : sig ... endHashing utilities