Left Recursion In Compiler Design Examples