{op} { P(yytext); int tok = _op(); char* s = get(yytext,&tok); char* p = s?s:yytext; found(tok,s,yytext); if (!s) { cerr << "Warning: unrecognized token *** " << yytext << " *** line: " << yylineno << endl; } return token(tok?tok:_op(),p); }