%{
#include <stdio.h>
int lower = 0, upper = 0, mixed = 0;
%}
%%
[a-z]+ { lower++; }
[A-Z]+ { upper++; }
.+ {mixed++;}
int main() {
yylex();
printf("Lower = %d, Upper = %d, Mixed = %d\n", lower, upper, mixed);
return 0;
}
int yywrap() {
return 1;
}
JXsKICAjaW5jbHVkZSA8c3RkaW8uaD4KICBpbnQgbG93ZXIgPSAwLCB1cHBlciA9IDAsIG1peGVkID0gMDsKJX0KCiUlClthLXpdKyAgICAgICAgICAgICAgeyBsb3dlcisrOyB9CltBLVpdKyAgICAgICAgICAgICAgeyB1cHBlcisrOyB9Ci4rIHttaXhlZCsrO30KCmludCBtYWluKCkgewogIHl5bGV4KCk7CiAgcHJpbnRmKCJMb3dlciA9ICVkLCBVcHBlciA9ICVkLCBNaXhlZCA9ICVkXG4iLCBsb3dlciwgdXBwZXIsIG1peGVkKTsKICByZXR1cm4gMDsKfQoKaW50IHl5d3JhcCgpIHsKICByZXR1cm4gMTsKfQo=