Finish remove left recursive