Grammar that cannot be handled by LL(1)
E: E + T | T | T + INT == elimination => E: T E' | T + INT E' == left factoring => E: T X
T: T * T | INT | ( E ) E': + T E' | ε X: E' | + INT E'
T: INT T' | ( E ) T' E': + T E' | ε
T': * T T' | ε T: INT T' | ( E ) T'
T': * T T' | ε
--------------------------------------------------------------------------
| INT | + | * | ( | ) | $ |
--------------------------------------------------------------------------
E | T X | | | T X | | |
X | | { E', + INT E' } | | | ε | ε |
E' | | + T E' | | | ε | ε |
T | INT T' | | | (E) T' | | |
T' | | ε | { * T T', ε } | | ε | ε |
--------------------------------------------------------------------------