Very early implementation of a new parser, untested and unoptimized