Left recursive grammars