%{
/* Implementing yymore() */
#undef yywrap
#define yywrap() 1
%}
%%
[a-z]+ {
printf("\nLowercase letter = ");
ECHO;
printf("\nStart of 1st yymore\n");
yymore();
printf("\nEnd of 1st yymore\n");
}
[A-Z]+ {
printf("\nUppercase letter = ");
ECHO;
printf("\nStart of 2nd yymore\n");
yymore();
printf("\nEnd of 2nd yymore\n");
}
%%
main()
{
yylex();
}
JXsKCi8qIEltcGxlbWVudGluZyB5eW1vcmUoKSAqLwojdW5kZWYgeXl3cmFwCiNkZWZpbmUgeXl3cmFwKCkgMQoKJX0KCiUlCgpbYS16XSsgewoKCXByaW50ZigiXG5Mb3dlcmNhc2UgbGV0dGVyID0gIik7CglFQ0hPOwoJcHJpbnRmKCJcblN0YXJ0IG9mIDFzdCB5eW1vcmVcbiIpOwoJeXltb3JlKCk7CglwcmludGYoIlxuRW5kIG9mIDFzdCB5eW1vcmVcbiIpOwp9CgpbQS1aXSsgewoJcHJpbnRmKCJcblVwcGVyY2FzZSBsZXR0ZXIgPSAiKTsKCUVDSE87CglwcmludGYoIlxuU3RhcnQgb2YgMm5kIHl5bW9yZVxuIik7Cgl5eW1vcmUoKTsKCXByaW50ZigiXG5FbmQgb2YgMm5kIHl5bW9yZVxuIik7Cn0KCgolJQoKCm1haW4oKQp7Cgp5eWxleCgpOwoKfQ==