Left-Recursion - an overview | ScienceDirect Topics
Whenever an instance of a procedure A() successfully returns, consuming a substring u of the input, it can return a parse tree of u from A in its return value. This parse tree is constructed from the subtrees r