module MakeNamePool:
| Parameters: |
|
type name
typesymbol =int
type namepool
val create_pool : unit -> namepoolval init_pool : namepool -> unitval get_name : namepool -> symbol -> nameval add_name : namepool -> name -> symbolval exists_name : namepool -> name -> boolval symbol_equals : namepool ->
symbol -> symbol -> boolval pool_size : namepool -> int * int * int