added method for removing direct left recursion, seems to work, tests will follow