%{
#include<stdio.h>
%}
letter [a-zA-Z]
digit [0-9]
%%
int|char|double|void|main {printf("Keyword");}
[a-z A-Z] {printf("Identifier");}
[0-9]* {printf("Identifier");}
digit {printf("Constant");}
"+"|"-"|"="|"/"|"*"|"%"|"^"|"<"|">" {printf("Relational Operator");}
%%
int yywrap(void)
{
return 1;
}
int main()
{
yylex();
return 0;
}
JXsKI2luY2x1ZGU8c3RkaW8uaD4KJX0KbGV0dGVyIFthLXpBLVpdCmRpZ2l0IFswLTldCiUlCmludHxjaGFyfGRvdWJsZXx2b2lkfG1haW4ge3ByaW50ZigiS2V5d29yZCIpO30KW2EteiBBLVpdIHtwcmludGYoIklkZW50aWZpZXIiKTt9ClswLTldKiB7cHJpbnRmKCJJZGVudGlmaWVyIik7fQpJbnRlZ2VyfEZsb2F0IHtwcmludGYoIkRhdGEgVHlwZSIpO30KZGlnaXQge3ByaW50ZigiQ29uc3RhbnQiKTt9CiIrInwiLSJ8Ij0ifCIvInwiKiJ8IiUifCJeInwiPCJ8Ij4iIHtwcmludGYoIlJlbGF0aW9uYWwgT3BlcmF0b3IiKTt9CiUlCmludCB5eXdyYXAodm9pZCkKewogcmV0dXJuIDE7Cn0KaW50IG1haW4oKQp7Cnl5bGV4KCk7CnJldHVybiAwOwp9