%{
#include<stdio.h>
int sc=0,wc=0,lc=0,cc=0;
%}
%%
[\n] { lc++; cc+=yyleng;}
[ \t] { sc++; cc+=yyleng;}
[^\t\n ]+ { wc++; cc+=yyleng;}
%%
int main(int argc ,char* argv[ ])
{
printf("Enter the input:\n");
yylex();
printf
("The
number of lines
=%d\n",lc); printf
("The
number of spaces
=%d\n",sc); printf
("The
number of words
=%d\n",wc); printf
("The
number of characters are
=%d\ n",cc);
}
int yywrap( )
{
return 1;
}
JXsKICNpbmNsdWRlPHN0ZGlvLmg+CiBpbnQgc2M9MCx3Yz0wLGxjPTAsY2M9MDsKICV9CiAlJQogW1xuXSB7IGxjKys7IGNjKz15eWxlbmc7fQogWyBcdF0geyBzYysrOyBjYys9eXlsZW5nO30KIFteXHRcbiBdKyB7IHdjKys7IGNjKz15eWxlbmc7fQogJSUKIGludCBtYWluKGludCBhcmdjICxjaGFyKiBhcmd2WyBdKQogewogcHJpbnRmKCJFbnRlciB0aGUgaW5wdXQ6XG4iKTsKIHl5bGV4KCk7CiBwcmludGYoIlRoZSBudW1iZXIgb2YgbGluZXM9JWRcbiIsbGMpOwogcHJpbnRmKCJUaGUgbnVtYmVyIG9mIHNwYWNlcz0lZFxuIixzYyk7CiBwcmludGYoIlRoZSBudW1iZXIgb2Ygd29yZHM9JWRcbiIsd2MpOwogcHJpbnRmKCJUaGUgbnVtYmVyIG9mIGNoYXJhY3RlcnMgYXJlPSVkXAogbiIsY2MpOwogfQogaW50IHl5d3JhcCggKQogewogcmV0dXJuIDE7CiB9