%{
int vowels = 0, consonants = 0;
%}
%%
[aeiouAEIOU] { vowels++; }
[a-zA-Z] { consonants++; }
.|\n { /* ignore other characters */ }
%%
int main() {
yylex();
printf("Vowels: %d\n", vowels);
printf("Consonants: %d\n", consonants);
return 0;
}
int yywrap() {
return 1;
}
JXsKaW50IHZvd2VscyA9IDAsIGNvbnNvbmFudHMgPSAwOwolfQoKJSUKW2FlaW91QUVJT1VdICAgIHsgdm93ZWxzKys7IH0KW2EtekEtWl0gICAgICAgIHsgY29uc29uYW50cysrOyB9Ci58XG4gICAgICAgICAgICB7IC8qIGlnbm9yZSBvdGhlciBjaGFyYWN0ZXJzICovIH0KJSUKCmludCBtYWluKCkgewogICAgeXlsZXgoKTsKICAgIHByaW50ZigiVm93ZWxzOiAlZFxuIiwgdm93ZWxzKTsKICAgIHByaW50ZigiQ29uc29uYW50czogJWRcbiIsIGNvbnNvbmFudHMpOwogICAgcmV0dXJuIDA7Cn0KCmludCB5eXdyYXAoKSB7CiAgICByZXR1cm4gMTsKfQo=