%{
#include<stdio.h>
#include<string.h>
int c=0,v=0,p=0,n=0,z=0;
%}
%%
[a,e,i,o,u,A,E,I,O,U] {v++;}
[b-d,B-D,f-h,F-H,j-n,J-N,p-t,P-T,v-z,V-Z] {c++;}
[1-9] {p++;}
-[1-9] {n++;}
0 {z++;}
%%
int main(){
printf("enter string\n");
yylex();
printf
("
number of vowels
= %d\n",v);printf
("
number of consonents
= %d\n",c);printf
("
number of positive numbers
= %d\n",p);printf
("
number of negative numbers
= %d\n",n);printf
("
number of zeros
=%d\n",z);}
JXsKI2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CmludCBjPTAsdj0wLHA9MCxuPTAsej0wOwolfQolJQpbYSxlLGksbyx1LEEsRSxJLE8sVV0ge3YrKzt9CltiLWQsQi1ELGYtaCxGLUgsai1uLEotTixwLXQsUC1ULHYteixWLVpdIHtjKys7fQpbMS05XSB7cCsrO30KLVsxLTldIHtuKys7fQowIHt6Kys7fQolJQppbnQgbWFpbigpewpwcmludGYoImVudGVyIHN0cmluZ1xuIik7Cnl5bGV4KCk7CnByaW50ZigibnVtYmVyIG9mIHZvd2VscyA9ICVkXG4iLHYpOwpwcmludGYoIm51bWJlciBvZiBjb25zb25lbnRzID0gJWRcbiIsYyk7CnByaW50ZigibnVtYmVyIG9mIHBvc2l0aXZlIG51bWJlcnMgPSAlZFxuIixwKTsKcHJpbnRmKCJudW1iZXIgb2YgbmVnYXRpdmUgbnVtYmVycyA9ICVkXG4iLG4pOwpwcmludGYoIm51bWJlciBvZiB6ZXJvcyA9JWRcbiIseik7Cn0=