%{
#include<stdio.h>
int lc = 0 , tc = 0 , sc = 0 , cc = 0;
%}
%%
/n {lc++;}
/t {tc++;}
[] {sc++;}
. {cc++;}
%%
int yywrap()
{
return 1;
}
int main()
{
yylex();
printf("line count = %d \n tab count = %d \n space count = %d \n char count = %d \n" , lc , tc, sc , cc);
}
JXsKICAjaW5jbHVkZTxzdGRpby5oPgogIGludCBsYyA9IDAgLCB0YyA9IDAgLCBzYyA9IDAgLCBjYyA9IDA7CiV9CgolJQovbiB7bGMrKzt9Ci90IHt0YysrO30KW10ge3NjKys7fQouIHtjYysrO30KJSUKCmludCB5eXdyYXAoKQp7CiAgcmV0dXJuIDE7Cn0KCmludCBtYWluKCkKewogIHl5bGV4KCk7CiAgcHJpbnRmKCJsaW5lIGNvdW50ID0gJWQgXG4gdGFiIGNvdW50ID0gJWQgXG4gc3BhY2UgY291bnQgPSAlZCBcbiBjaGFyIGNvdW50ID0gJWQgXG4iICwgbGMgLCB0Yywgc2MgLCBjYyk7Cn0=