Provides interfaces to define and manage Symbols
and Equates. A Symbol consists of an
Address, an associated name, and a list of reference Addresses where
that symbol occurs. An Equate associates a string with a Scalar value,
and contains a list of Addresses and operand positions that refer
to this equate.