%{
#include <stdio.h>
int vowel_count = 0;
int consonant_count = 0;
%}

%%
[aeiouAEIOU]   { vowel_count++; }
[a-zA-Z]       { consonant_count++; }
.|\n           ;   /* ignore everything else */
%%

int main(int argc, char *argv[]) {
    if(argc > 1) {
        FILE *fp = fopen(argv[1], "r");
        if(!fp) {
            printf("Cannot open file %s\n", argv[1]);
            return 1;
        }
        yyin = fp;
    }
    yylex();
    printf("Total vowels: %d\n", vowel_count);
    printf("Total consonants: %d\n", consonant_count);
    return 0;
}
