%{
#include <stdio.h>
int vowels = 0;
int consonants = 0;
%}
%%
[aeiouAEIOU] vowels++;
[a-zA-Z] consonants++;
[\n] ;
. ;
%%
int main()
{
printf
("This Lex program counts the
number of vowels and "
);printf ("consonants in given text.");
printf ("\nEnter the text and terminate it with CTRL-d.\n");
yylex();
printf ("Vowels = %d, consonants = %d.\n", vowels, consonants);
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCB2b3dlbHMgPSAwOwppbnQgY29uc29uYW50cyA9IDA7CiV9CiUlClthZWlvdUFFSU9VXSB2b3dlbHMrKzsKW2EtekEtWl0gY29uc29uYW50cysrOwpbXG5dIDsKLiA7CiUlCmludCBtYWluKCkKewpwcmludGYgKCJUaGlzIExleCBwcm9ncmFtIGNvdW50cyB0aGUgbnVtYmVyIG9mIHZvd2VscyBhbmQgIik7CnByaW50ZiAoImNvbnNvbmFudHMgaW4gZ2l2ZW4gdGV4dC4iKTsKcHJpbnRmICgiXG5FbnRlciB0aGUgdGV4dCBhbmQgdGVybWluYXRlIGl0IHdpdGggQ1RSTC1kLlxuIik7Cnl5bGV4KCk7CnByaW50ZiAoIlZvd2VscyA9ICVkLCBjb25zb25hbnRzID0gJWQuXG4iLCB2b3dlbHMsIGNvbnNvbmFudHMpOwpyZXR1cm4gMDsKfQ==