d by a bar (|).  The full set of productions is then terminated by a 
semicolon.</p>
<p>However, integers alone might not be good enough for locating symbols in
an input file. This is why CUP also supports more complex location information
in the form of <code>Location</code> objects. These objects need to be created
by the <a href="#advanced-symbols">scanner component</a>. They become available 
within the actions if the parser generator gets the right commandline parameter. 
They are accessible via the ha