%{
#include <stdio.h>
#include <string.h>
%}
%%
[a-zA-Z_][a-zA-Z0-9_]* {
printf("Valid identifier: %s\n", yytext);
}
.|\n {
printf("Invalid identifier: %s\n", yytext);
}
%%
int main() {
yylex();
return 0;
}
int yywrap(){
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KJX0KCiUlClthLXpBLVpfXVthLXpBLVowLTlfXSogewogICAgcHJpbnRmKCJWYWxpZCBpZGVudGlmaWVyOiAlc1xuIiwgeXl0ZXh0KTsKfQoKLnxcbiB7CiAgICBwcmludGYoIkludmFsaWQgaWRlbnRpZmllcjogJXNcbiIsIHl5dGV4dCk7Cn0KCiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQoKaW50IHl5d3JhcCgpewoKcmV0dXJuIDE7Cgp9