production or its part), it calls the corresponding semantic
routine. Mutual communication among semantic routines can
be implemented by means of a semantic stack maintained by
the parser.
Concrete techniques for implementing a semantic
stack depend on the type of parser