%{
#include <stdio.h>
%}
%%
(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[0-2])/(19[0-9]{2}|20[0-9]{2}) { printf("Valid DOB\n"); }
.* { printf("Invalid DOB\n"); }
%%
int main() {
printf("Enter DOB (DD/MM/YYYY): ");
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQooMFsxLTldfFsxMl1bMC05XXwzWzAxXSkvKDBbMS05XXwxWzAtMl0pLygxOVswLTldezJ9fDIwWzAtOV17Mn0pICAgeyBwcmludGYoIlZhbGlkIERPQlxuIik7IH0KLiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcHJpbnRmKCJJbnZhbGlkIERPQlxuIik7IH0KJSUKCmludCBtYWluKCkgewogICAgcHJpbnRmKCJFbnRlciBET0IgKEREL01NL1lZWVkpOiAiKTsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQ==