grammar LL(1) conflicts
<p>Hello I don't understand why there is a conflict in the assgnStmt production. I'm using coco/R and I get "LL1 warning in assgnStmt: ID is start &amp; successor of deletable structure".
Thank you.</p>

<pre><code> COMPILER program

 CHARACTERS
 Letter= 'a'..'z'.
 Digit= '0'..'9'.

 TOKENS
 NUM= Digit {Digit}.
 ID= Letter {Letter}.

 PRODUCTIONS  
 program
   = stmts
   .
  stmts = assgnStmt { assgnStmt ';' } .

  assgnStmt
     = {ID "==" }  expr
  .
  expr = term { ('+' | '-') term } .

  term = factor { ( '*' | '/'  ) factor  } .

  factor
     = '(' expr ')'
     | ID
     | NUM
     .
  END program.
</code></pre>