%{
int lnno=0,wordno=0,charno=0;
%}
word [.* .*\t]
eol [\n]
%%
{word} {wordno++; charno+=yyleng;}
{eol} {charno++;lnno++;wordno++;}
. {charno++;}
%%
main()
{
printf("Enter the String:");
yylex();
printf
("Line
number= %d\n",lnno);printf
("Word
number= %d\n",wordno);printf
("Character
number= %d\n",charno);return 0;
}
JXsKaW50IGxubm89MCx3b3Jkbm89MCxjaGFybm89MDsKJX0Kd29yZCBbLiogLipcdF0KZW9sIFtcbl0KJSUKe3dvcmR9IHt3b3Jkbm8rKzsgY2hhcm5vKz15eWxlbmc7fQp7ZW9sfSB7Y2hhcm5vKys7bG5ubysrO3dvcmRubysrO30KLiB7Y2hhcm5vKys7fQolJQptYWluKCkKewpwcmludGYoIkVudGVyIHRoZSBTdHJpbmc6Iik7Cnl5bGV4KCk7CnByaW50ZigiTGluZSBudW1iZXI9ICVkXG4iLGxubm8pOwpwcmludGYoIldvcmQgbnVtYmVyPSAlZFxuIix3b3Jkbm8pOwpwcmludGYoIkNoYXJhY3RlciBudW1iZXI9ICVkXG4iLGNoYXJubyk7CnJldHVybiAwOwp9IA==