%{
int c=0,w=0,l=0,s=0;
%}
%%
[\n] l++;
[' '\n\t] s++;
[^' '\t\n]+ w++; c+=yyleng;
%%
int main(int argc, char *argv[])
{
if(argc==2)
{
yyin=fopen(argv[1],"r");
yylex();
printf("\nNUMBER OF SPACES = %d",s);
printf("\nCHARACTER=%d",c);
printf("\nLINES=%d",l);
printf("\nWORD=%d\n",w);
}
else
printf("ERROR");
}
JXsKaW50IGM9MCx3PTAsbD0wLHM9MDsKJX0KJSUKW1xuXSBsKys7ClsnICdcblx0XSBzKys7ClteJyAnXHRcbl0rIHcrKzsgYys9eXlsZW5nOwolJQppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CmlmKGFyZ2M9PTIpCnsKeXlpbj1mb3Blbihhcmd2WzFdLCJyIik7Cnl5bGV4KCk7CnByaW50ZigiXG5OVU1CRVIgT0YgU1BBQ0VTID0gJWQiLHMpOwpwcmludGYoIlxuQ0hBUkFDVEVSPSVkIixjKTsKcHJpbnRmKCJcbkxJTkVTPSVkIixsKTsKcHJpbnRmKCJcbldPUkQ9JWRcbiIsdyk7Cn0KZWxzZQpwcmludGYoIkVSUk9SIik7Cn0=