First version of the Packrat Parsers with left recursion