Removal of Indirect Left Recursion. The algorithm imposes an arbitrary order on the nonterminals. The outer loop cycles through the nonterminals in this order. The inner loop looks for any production that expands Ai into a right-hand side that begins with Aj, for j < i. Such an expansion...