now using yylval union from yacc