%{
#include<stdio.h>
%}
%%
if |
Else |
While |
Int |
Switch |
For |
char |
do |
break |
continue {printf(“keyword”);}
[a-z]([a-z]|[0-9])* {printf(“identifier”);}
.* {printf(“invalid”);}
%%
main()
{
yylex();
}
JXsKI2luY2x1ZGU8c3RkaW8uaD4KJX0KJSUKaWYgfCAKRWxzZSB8CldoaWxlIHwKSW50IHwKU3dpdGNoIHwgCkZvciB8IApjaGFyIHwKZG8gfApmbG9hdCB8CmJyZWFrIHwKY29udGludWUgICAge3ByaW50ZijigJxrZXl3b3Jk4oCdKTt9ClthLXpdKFthLXpdfFswLTldKSogICAge3ByaW50ZijigJxpZGVudGlmaWVy4oCdKTt9ClswLTldKiAgICAgICAge3ByaW50ZijigJxudW1iZXLigJ0pO30KLiogICAge3ByaW50ZijigJxpbnZhbGlk4oCdKTt9CiUlCm1haW4oKQp7Cnl5bGV4KCk7Cn0K