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