Added support for LL(*) grammars