%{
#include<stdio.h>
int c=0,l=0,t=0,s=0;
%}
%%
\n {l++;}
\t {t++;}
" " {s++;}
. {c++;}
%%
int main()
{
printf("Enter the text \n");
yylex();
printf
("The
number of lines are
: %d\n",l); printf
("The
number of spaces are
: %d\n",s); printf
("The
number of tab
-meta characters are
: %d\n",t); printf("The rest of the characters are: %d\n",c);
return 0;
}
int yywrap()
{
return 1;
}
JXsKICAjaW5jbHVkZTxzdGRpby5oPgogIGludCBjPTAsbD0wLHQ9MCxzPTA7CiV9CiUlClxuICB7bCsrO30KXHQgIHt0Kys7fQoiICIge3MrKzt9Ci4gIHtjKys7fQolJQoKaW50IG1haW4oKQp7CiAgcHJpbnRmKCJFbnRlciB0aGUgdGV4dCBcbiIpOwogIHl5bGV4KCk7CiAgcHJpbnRmKCJUaGUgbnVtYmVyIG9mIGxpbmVzIGFyZTogJWRcbiIsbCk7CiAgICBwcmludGYoIlRoZSBudW1iZXIgb2Ygc3BhY2VzIGFyZTogJWRcbiIscyk7CiAgICBwcmludGYoIlRoZSBudW1iZXIgb2YgdGFiLW1ldGEgY2hhcmFjdGVycyBhcmU6ICVkXG4iLHQpOwogICAgcHJpbnRmKCJUaGUgcmVzdCBvZiB0aGUgY2hhcmFjdGVycyBhcmU6ICVkXG4iLGMpOwogICAgcmV0dXJuIDA7Cn0KCmludCB5eXdyYXAoKQp7CiAgcmV0dXJuIDE7Cn0=