%{
#include <stdio.h>
%}
%%
[0-9]+ printf
("
number %s\n", yytext); [a-zA-Z]+ printf("word %s\n", yytext);
[+-/*()] printf("operator %c\n", *yytext);
\s ; /* ignore whitespace */
. printf("character %c\n", *yytext);
%%
int main(void) {
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpbMC05XSsgICAgICAgICAgICAgICAgcHJpbnRmKCJudW1iZXIgJXNcbiIsIHl5dGV4dCk7ClthLXpBLVpdKyAgICAgICAgICAgICBwcmludGYoIndvcmQgJXNcbiIsIHl5dGV4dCk7ClsrLS8qKCldICAgICAgICAgICAgICBwcmludGYoIm9wZXJhdG9yICVjXG4iLCAqeXl0ZXh0KTsKXHMgICAgICAgICAgICAgICAgICAgIDsgLyogaWdub3JlIHdoaXRlc3BhY2UgKi8KLiAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiY2hhcmFjdGVyICVjXG4iLCAqeXl0ZXh0KTsKCiUlCgppbnQgbWFpbih2b2lkKSB7CiAgeXlsZXgoKTsKICByZXR1cm4gMDsKfQo=