%{
#include <stdio.h>
%}
%%
[0-9]+\
.[0-9]+ { printf
("\nIt
is a decimal\n"
); } [a
-zA
-Z
]+ { printf
("\nIt
is an alphabet\n"
); } [a
-zA
-Z0
-9]+ { printf
("\nIt
is alphanumeric\n"
); } . { printf("Wrong option\n"); }
%%
int main() {
printf("Enter the input: ");
yylex(); // Correct spelling
return 0;
}
int yywrap() {
return 1;
}
JXsKICAjaW5jbHVkZSA8c3RkaW8uaD4KJX0KCiUlClswLTldKyAgICAgICAgICAgICAgICAgeyBwcmludGYoIlxuSXQgaXMgYW4gaW50ZWdlclxuIik7IH0KWzAtOV0rXC5bMC05XSsgICAgICAgICB7IHByaW50ZigiXG5JdCBpcyBhIGRlY2ltYWxcbiIpOyB9ClthLXpBLVpdKyAgICAgICAgICAgICAgeyBwcmludGYoIlxuSXQgaXMgYW4gYWxwaGFiZXRcbiIpOyB9ClthLXpBLVowLTldKyAgICAgICAgICAgeyBwcmludGYoIlxuSXQgaXMgYWxwaGFudW1lcmljXG4iKTsgfQouICAgICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCJXcm9uZyBvcHRpb25cbiIpOyB9CiUlCgppbnQgbWFpbigpIHsKICAgIHByaW50ZigiRW50ZXIgdGhlIGlucHV0OiAiKTsKICAgIHl5bGV4KCk7ICAvLyBDb3JyZWN0IHNwZWxsaW5nCiAgICByZXR1cm4gMDsKfQoKaW50IHl5d3JhcCgpIHsKICAgIHJldHVybiAxOwp9Cg==