%{
#include <stdio.h>
%}
%%
[0-9]+ { printf
("
NUMBER\n"
); } [a-zA-Z_][a-zA-Z0-9_]* { printf("IDENTIFIER\n"); }
"+"|"-"|"*"|"/" { printf("OPERATOR\n"); }
"=" { printf("ASSIGNMENT\n"); }
[ \t\n]+ ; /* Ignore whitespace */
. { printf("INVALID\n"); }
%%
int yywrap()
{
return 1;
}
int main()
{
printf("Enter input:\n");
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpbMC05XSsgICAgICAgICAgICAgICAgICB7IHByaW50ZigiTlVNQkVSXG4iKTsgfQpbYS16QS1aX11bYS16QS1aMC05X10qICB7IHByaW50ZigiSURFTlRJRklFUlxuIik7IH0KIisifCItInwiKiJ8Ii8iICAgICAgICAgeyBwcmludGYoIk9QRVJBVE9SXG4iKTsgfQoiPSIgICAgICAgICAgICAgICAgICAgICB7IHByaW50ZigiQVNTSUdOTUVOVFxuIik7IH0KWyBcdFxuXSsgICAgICAgICAgICAgICAgOyAgICAgLyogSWdub3JlIHdoaXRlc3BhY2UgKi8KLiAgICAgICAgICAgICAgICAgICAgICAgeyBwcmludGYoIklOVkFMSURcbiIpOyB9CiUlCgppbnQgeXl3cmFwKCkKewogICAgcmV0dXJuIDE7Cn0KCmludCBtYWluKCkKewogICAgcHJpbnRmKCJFbnRlciBpbnB1dDpcbiIpOwogICAgeXlsZXgoKTsKICAgIHJldHVybiAwOwp9Cg==