grammar: Eliminate Left Recursion