%{
int space=0;
int taab=0;
int nextline=0;
int chara=0;
%}
%%
[" "] {space++;}
[\t] {taab++;}
[\n] {nextline++;}
[A-Za-z0-9] {chara++;}
%%
int main(){
yylex();
printf("space= %d \n",space);
printf("next line: %d \n",nextline);
printf("Tab: %d \n",taab);
printf("char: %d \n",chara);
}
JXsKICAgIGludCBzcGFjZT0wOwogICAgaW50IHRhYWI9MDsKICAgIGludCBuZXh0bGluZT0wOwogICAgaW50IGNoYXJhPTA7CiV9CgolJQpbIiAiXSB7c3BhY2UrKzt9CltcdF0ge3RhYWIrKzt9Cltcbl0ge25leHRsaW5lKys7fQpbQS1aYS16MC05XSB7Y2hhcmErKzt9CiUlCgppbnQgbWFpbigpewogICAgeXlsZXgoKTsKICAgIHByaW50Zigic3BhY2U9ICVkIFxuIixzcGFjZSk7CiAgICBwcmludGYoIm5leHQgbGluZTogJWQgXG4iLG5leHRsaW5lKTsKICAgIHByaW50ZigiVGFiOiAlZCBcbiIsdGFhYik7CiAgICBwcmludGYoImNoYXI6ICVkIFxuIixjaGFyYSk7Cn0=