JAVACC ERROR choice conflict in (...)* construct
<p>i am using javacc for the first time.</p>

<p>I keep getting this error : </p>

<pre><code>Warning: Choice conflict in (...)* construct at line 35, column 43.
     Expansion nested within construct and expansion following construct
     have common prefixes, one of which is: &lt;SPACE&gt;
     Consider using a lookahead of 2 or more for nested expansion.
</code></pre>

<p>I've looked into this and found out it is due to a choice which the parser does not know which is the most appropriate. </p>

<pre><code>void l_zero() : {} {
 TOKEN1 ( TOKEN2 TOKEN1)*  
}
</code></pre>

<p>The error arrises  just before the <code>(</code> in this line, could any one help me understand this properly please?</p>