module Make:
| Parameters: |
|
type name
typet =name
val register : string -> name
val print : name -> string
val equal : name -> name -> bool
val compare : name -> name -> int
val hash : name -> int
module Map:GMap.Swith type key = name
val memoize : (name -> 'a) -> name -> 'a