%{#include<stdio.h>
int chars = 0;
int word = 0;
int space = 0;
int line = 0;
%}
%%
[^ \n\t]+ {word++, chars+=yyleng;}
\n {line++;}
\t {space++;}
" " {space++;}
%%
void main()
{
yyin=fopen("data.txt","r");
yylex();
printf("Statistics\n");
printf("Char: %d\nWord: %d\nSpace: %d\nLine: %d\n", chars, word, space, line);
}
JXsjaW5jbHVkZTxzdGRpby5oPgppbnQgY2hhcnMgPSAwOwppbnQgd29yZCA9IDA7CmludCBzcGFjZSA9IDA7CmludCBsaW5lID0gMDsKJX0KCiUlClteIFxuXHRdKwkJe3dvcmQrKywgY2hhcnMrPXl5bGVuZzt9ClxuCQkJe2xpbmUrKzt9Clx0CQkJe3NwYWNlKys7fQoiICIJCQl7c3BhY2UrKzt9CiUlCgp2b2lkIG1haW4oKQp7Cgl5eWluPWZvcGVuKCJkYXRhLnR4dCIsInIiKTsKCXl5bGV4KCk7CglwcmludGYoIlN0YXRpc3RpY3NcbiIpOwoJcHJpbnRmKCJDaGFyOiAlZFxuV29yZDogJWRcblNwYWNlOiAlZFxuTGluZTogJWRcbiIsIGNoYXJzLCB3b3JkLCBzcGFjZSwgbGluZSk7Cn0=