Early version of the parser