 the grammar where particularly &quot;safe&quot; symbols are
expected in the sense that they are hardly ever missing or mistyped, nor
do they appear very often in the grammar.  </P>

<P>In most languages, good candidates for synchronization points are the
beginning of a statement (where <I>if</I>, <I>while</I>, etc. are expected),
or the beginning of a declaration sequence (where <I>static</I>,
<I>public</I>, etc. are expected). A synchronization point is specified by the
symbol SYNC. When the generated par