%{
#include<stdio.h>
int c = 0; // character count
int w = 0; // word count
int s = 0; // space count
int l = 0; // line count
%}
%%
" " { s++; w++; }
[\n] { l++; w++; }
[\t\n] { w++; }
[^\t\n] { c++; }
%%
int yywrap()
{return 1;
}
int main()
{yyin = fopen("Info.txt", "r");
yylex();
printf("Characters = %d\nWords = %d\nSpaces = %d\nLines= %d\n", c, w, s, l);
}
JXsKI2luY2x1ZGU8c3RkaW8uaD4KaW50IGMgPSAwOyAvLyBjaGFyYWN0ZXIgY291bnQKaW50IHcgPSAwOyAvLyB3b3JkIGNvdW50CmludCBzID0gMDsgLy8gc3BhY2UgY291bnQKaW50IGwgPSAwOyAvLyBsaW5lIGNvdW50CiV9CiUlCiIgIiAgICAgeyBzKys7IHcrKzsgfQpbXG5dICAgIHsgbCsrOyB3Kys7IH0KW1x0XG5dICB7IHcrKzsgfQpbXlx0XG5dIHsgYysrOyB9CiUlCmludCB5eXdyYXAoKQp7cmV0dXJuIDE7Cn0KaW50IG1haW4oKQp7eXlpbiA9IGZvcGVuKCJJbmZvLnR4dCIsICJyIik7CiAgICB5eWxleCgpOwogICAgcHJpbnRmKCJDaGFyYWN0ZXJzID0gJWRcbldvcmRzID0gJWRcblNwYWNlcyA9ICVkXG5MaW5lcz0gJWRcbiIsIGMsIHcsIHMsIGwpOwogICAKfQo=