%{
#include <stdio.h>
%}
%%
[a-z|A-Z][a-z|A-Z|0-9]* { printf("Identifiers”); }
[0-9]+ { printf(" constants”); }
If|else|for|int {printf("keywords”); }
[=|+|-|/] {printf("operators ”); }
int main() {
printf("Enter input: ");
yylex(); // Start lexical analysis
return 0;
}
int yywrap()
{
Return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CiUlClthLXp8QS1aXVthLXp8QS1afDAtOV0qIHsgcHJpbnRmKCJJZGVudGlmaWVyc+KAnSk7IH0KWzAtOV0rIHsgcHJpbnRmKCIgY29uc3RhbnRz4oCdKTsgfQpJZnxlbHNlfGZvcnxpbnQge3ByaW50Zigia2V5d29yZHPigJ0pOyB9Cls9fCt8LXwvXSB7cHJpbnRmKCJvcGVyYXRvcnMg4oCdKTsgfQppbnQgbWFpbigpIHsKIHByaW50ZigiRW50ZXIgaW5wdXQ6ICIpOwogeXlsZXgoKTsgLy8gU3RhcnQgbGV4aWNhbCBhbmFseXNpcwogcmV0dXJuIDA7Cn0KaW50IHl5d3JhcCgpCnsKUmV0dXJuIDE7Cn0=