%{
#include <stdio.h>
%}



%%
[A-Z]{5}[0-9]{4}[A-Z]              { printf("Valid PAN Number: %s\n", yytext); }
[0-9]{12}                          { printf("Valid Aadhaar Number: %s\n", yytext); }
[A-Z]{2}[0-9]{2}[A-Z]{2}[0-9]{4}   { printf("Valid Vehicle Number: %s\n", yytext); }
[ \t\n]+                           { /* Ignore whitespace */ }
.                                  { printf("Invalid Token: %s\n", yytext); }
%%

int main(int argc, char **argv)
{
    printf("Enter input strings (Ctrl+D to stop):\n");
    yylex();
    return 0;
}
