%{
#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;
}
CiV7CiNpbmNsdWRlPHN0ZGlvLmg+CmludCBsaW5lcyA9IDAsIHNwYWNlcyA9IDAsIHRhYnMgPSAwLCBjaGFycyA9IDA7CiV9CgolJXsKXG57bGluZXMrKywgY2hhcnMrKyA7fQpcdHt0YWJzKyssIGNoYXJzKysgO30KIiAie3NwYWNlcysrLCBjaGFycysrIDt9Ci57Y2hhcnMrKyA7fQp9CgppbnQgbWFpbigpewogICAgeXlsZXgoKTsKICAgIHByaW50ZigibGluZXM6ICVkICwgc3BhY2VzOiAlZCwgdGFiczogJWQsIGNoYXJzOiAlZCIsIGxpbmVzLHNwYWNlcyx0YWJzLGNoYXJzKTsKICAgIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKCl7CiAgICByZXR1cm4gMTsKfQ==