%{
#include <stdio.h>
int vowel_count = 0; // global variable to store vowel count
%}
%%
[AEIOUaeiou] { vowel_count++; } // match any vowel
.|\n { /* ignore other characters */ }
%%
int main() {
yylex(); // start scanning input
printf
("
Number of vowels
: %d\n", vowel_count); return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgdm93ZWxfY291bnQgPSAwOyAgLy8gZ2xvYmFsIHZhcmlhYmxlIHRvIHN0b3JlIHZvd2VsIGNvdW50CiV9CgolJQpbQUVJT1VhZWlvdV0gICB7IHZvd2VsX2NvdW50Kys7IH0gICAvLyBtYXRjaCBhbnkgdm93ZWwKLnxcbiAgICAgICAgICAgeyAvKiBpZ25vcmUgb3RoZXIgY2hhcmFjdGVycyAqLyB9CiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7ICAvLyBzdGFydCBzY2FubmluZyBpbnB1dAogICAgcHJpbnRmKCJOdW1iZXIgb2Ygdm93ZWxzOiAlZFxuIiwgdm93ZWxfY291bnQpOwogICAgcmV0dXJuIDA7Cn0K