Added NOTES to start reminding self on how direct left recursion and definite right recursion handled using (refactored) LeftRecursiveAcceptor