%{ #include<stdio.h>
int identifiers = 0;
%}
%%
^[a-zA-Z_][a-zA-Z0-9_]* identifiers++;
%%
int yywrap()
{
return 1;
}
int main()
{
yyin=fopen("file.txt","r");
yylex();
printf("No. of identifiers: %d\n",identifiers);
return 0;
}
JXsgI2luY2x1ZGU8c3RkaW8uaD4KaW50IGlkZW50aWZpZXJzID0gMDsKJX0KCiUlCl5bYS16QS1aX11bYS16QS1aMC05X10qIGlkZW50aWZpZXJzKys7CiUlCgppbnQgeXl3cmFwKCkKewpyZXR1cm4gMTsKfQoKaW50IG1haW4oKQp7Cgl5eWluPWZvcGVuKCJmaWxlLnR4dCIsInIiKTsKCXl5bGV4KCk7CglwcmludGYoIk5vLiBvZiBpZGVudGlmaWVyczogJWRcbiIsaWRlbnRpZmllcnMpOwoJcmV0dXJuIDA7Cn0=