%{
#include <stdio.h>
%}
DIGIT [0-9]
ID [a-zA-Z][a-zA-Z0-9]*
%%
{DIGIT
}+ { printf
("
INTEGER: %s\n", yytext); } {ID} { printf("IDENTIFIER: %s\n", yytext); }
[()+\-*/] { printf("OPERATOR: %s\n", yytext); }
[ \t\n] ; /* skip whitespace */
. { printf("INVALID CHARACTER: %s\n", yytext); }
%%
int main() {
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgpESUdJVCAgIFswLTldCklEICAgICAgW2EtekEtWl1bYS16QS1aMC05XSoKCiUlCgp7RElHSVR9KyAgICB7IHByaW50ZigiSU5URUdFUjogJXNcbiIsIHl5dGV4dCk7IH0Ke0lEfSAgICAgICAgeyBwcmludGYoIklERU5USUZJRVI6ICVzXG4iLCB5eXRleHQpOyB9ClsoKStcLSovXSAgIHsgcHJpbnRmKCJPUEVSQVRPUjogJXNcbiIsIHl5dGV4dCk7IH0KWyBcdFxuXSAgICAgOyAvKiBza2lwIHdoaXRlc3BhY2UgKi8KCi4gICAgICAgICAgIHsgcHJpbnRmKCJJTlZBTElEIENIQVJBQ1RFUjogJXNcbiIsIHl5dGV4dCk7IH0KCiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQo=