%{ #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;
}
JXsgI2luY2x1ZGU8c3RkaW8uaD4KaW50IGlkZW50aWZpZXJzID0gMDsKJX0KIAolJQpeW2EtekEtWl9dW2EtekEtWjAtOV9dKiBpZGVudGlmaWVycysrOwolJQogCmludCB5eXdyYXAoKQp7CnJldHVybiAxOwp9CiAKaW50IG1haW4oKQp7Cgl5eWluPWZvcGVuKCJmaWxlLnR4dCIsInIiKTsKCXl5bGV4KCk7CglwcmludGYoIk5vLiBvZiBpZGVudGlmaWVyczogJWRcbiIsaWRlbnRpZmllcnMpOwoJcmV0dXJuIDA7Cn0K