Changed the parser to accept different yylval