%{
#include <stdio.h>
int lines=0,spaces=0,tabs=0,chars=0;
%}
%%
\n { lines++; chars++; }
\t { tabs++; chars++; }
" " { spaces++; chars++; }
. { chars++; }
%%
int main()
{
yylex();
printf("lines:%d,spaces:%d,tabs:%d,chars:%d",lines,spaces,tabs,chars);
return 0;
}
int yywrap()
{
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBsaW5lcz0wLHNwYWNlcz0wLHRhYnM9MCxjaGFycz0wOwolfQolJQpcbiB7IGxpbmVzKys7IGNoYXJzKys7IH0KXHQgeyB0YWJzKys7IGNoYXJzKys7IH0KIiAiIHsgc3BhY2VzKys7IGNoYXJzKys7IH0KLiB7IGNoYXJzKys7IH0KJSUKaW50IG1haW4oKQp7Cnl5bGV4KCk7CnByaW50ZigibGluZXM6JWQsc3BhY2VzOiVkLHRhYnM6JWQsY2hhcnM6JWQiLGxpbmVzLHNwYWNlcyx0YWJzLGNoYXJzKTsKcmV0dXJuIDA7Cn0KaW50IHl5d3JhcCgpCnsKcmV0dXJuIDE7Cn0=