Handle left-recursive rule in C parser