#include <stdio.h>
int main(void) {
// your code goes here
/*
%option noyywrap
%{
#include<stdio.h>
%}
letter [A-Za-z]
digit [0-9]
keyword "for"|"int"|"else"|"float"
id (letter)({letter}|{digit})*
%%
{digit} {printf("digit found"); //action in c
}
{id} {printf("identifier found");}
{keyword} {printf("keyword found");}
{digit} {printf("<%s, digit>\n",yytext);}
{keyword} {printf("<%s, keyword>\n",yytext);}
{id} {printf("<%s, id>\n",yytext);}
%%
int main()
{
yylex();
}
*/
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkKCS8qCgklb3B0aW9uIG5veXl3cmFwCiV7CiNpbmNsdWRlPHN0ZGlvLmg+CgolfQpsZXR0ZXIgW0EtWmEtel0KZGlnaXQgWzAtOV0Ka2V5d29yZCAiZm9yInwiaW50InwiZWxzZSJ8ImZsb2F0IgoKaWQgKGxldHRlcikoe2xldHRlcn18e2RpZ2l0fSkqCgolJQoKe2RpZ2l0fSB7cHJpbnRmKCJkaWdpdCBmb3VuZCIpOyAvL2FjdGlvbiBpbiBjCgp9Cgp7aWR9IHtwcmludGYoImlkZW50aWZpZXIgZm91bmQiKTt9CntrZXl3b3JkfSB7cHJpbnRmKCJrZXl3b3JkIGZvdW5kIik7fQoKe2RpZ2l0fSB7cHJpbnRmKCI8JXMsIGRpZ2l0PlxuIix5eXRleHQpO30Ke2tleXdvcmR9IHtwcmludGYoIjwlcywga2V5d29yZD5cbiIseXl0ZXh0KTt9CntpZH0ge3ByaW50ZigiPCVzLCBpZD5cbiIseXl0ZXh0KTt9CgoKJSUKaW50IG1haW4oKQp7Cnl5bGV4KCk7Cn0KCSovCglwcmludGYoImhlbGxvIik7CglyZXR1cm4gMDsKfQo=