Syntax.SymbThis module exports a module type NAME, which is an abstract interface for names, and one module IndexedName of type NAME.
module type NAME = sig ... endInterface for names. It can be used to represent base types, variables, and function symbols.
module IndexedName () : NAME