%{ 
int vowel_cnt=0, consonant_cnt=0; 
%} 
vowel[aeiou]+ 
consonant[^aeiou ] 
eol\n 
%% 
{eol} return 0; 
[\t]+; 
{vowel} {vowel_cnt++;} 
{consonant} {consonant_cnt++;} 
%% 
int main() 
{ 
printf("\nEnter some input string: "); 
yylex(); 
printf("vowel=%d,consonant=%d\n",vowel _cnt,consonant_cnt); 
return 0; 
} 
int yywrap() 
{ 
return 1; 
} 
 
 
				JXsgCmludCB2b3dlbF9jbnQ9MCwgY29uc29uYW50X2NudD0wOyAKJX0gCnZvd2VsW2FlaW91XSsgCmNvbnNvbmFudFteYWVpb3UgXSAKZW9sXG4gCiUlIAp7ZW9sfSByZXR1cm4gMDsgCltcdF0rOyAKe3Zvd2VsfSB7dm93ZWxfY250Kys7fSAKe2NvbnNvbmFudH0ge2NvbnNvbmFudF9jbnQrKzt9IAolJSAKaW50IG1haW4oKSAKeyAKcHJpbnRmKCJcbkVudGVyIHNvbWUgaW5wdXQgc3RyaW5nOiAiKTsgCnl5bGV4KCk7IApwcmludGYoInZvd2VsPSVkLGNvbnNvbmFudD0lZFxuIix2b3dlbCBfY250LGNvbnNvbmFudF9jbnQpOyAKcmV0dXJuIDA7IAp9IAppbnQgeXl3cmFwKCkgCnsgCnJldHVybiAxOyAKfSAKCg==