%{
#include <stdio.h>
%}
%%
"=="|"<="|">="|"!=" { printf("%s : Relational Operator\n", yytext); }
"<"|">" { printf("%s : Relational Operator\n", yytext); }
"&&"|"||"|"!" { printf("%s : Logical Operator\n", yytext); }
"+"|"-"|"*"|"/"|"%" { printf("%s : Arithmetic Operator\n", yytext); }
[ \t\n]+ ; /* ignore whitespace */
. ; /* ignore other characters */
%%
int yywrap()
{
return 1;
}
int main()
{
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQoiPT0ifCI8PSJ8Ij49InwiIT0iICAgICAgICB7IHByaW50ZigiJXMgOiBSZWxhdGlvbmFsIE9wZXJhdG9yXG4iLCB5eXRleHQpOyB9CiI8InwiPiIgICAgICAgICAgICAgICAgICAgeyBwcmludGYoIiVzIDogUmVsYXRpb25hbCBPcGVyYXRvclxuIiwgeXl0ZXh0KTsgfQoKIiYmInwifHwifCIhIiAgICAgICAgICAgICAgeyBwcmludGYoIiVzIDogTG9naWNhbCBPcGVyYXRvclxuIiwgeXl0ZXh0KTsgfQoKIisifCItInwiKiJ8Ii8ifCIlIiAgICAgICAgeyBwcmludGYoIiVzIDogQXJpdGhtZXRpYyBPcGVyYXRvclxuIiwgeXl0ZXh0KTsgfQoKWyBcdFxuXSsgICAgICAgICAgICAgICAgICAgOyAgIC8qIGlnbm9yZSB3aGl0ZXNwYWNlICovCi4gICAgICAgICAgICAgICAgICAgICAgICAgICA7ICAgLyogaWdub3JlIG90aGVyIGNoYXJhY3RlcnMgKi8KJSUKCmludCB5eXdyYXAoKQp7CiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4oKQp7CiAgICB5eWxleCgpOwogICAgcmV0dXJuIDA7Cn0=