%{
#include <stdio.h>
int flag = 0;
// Required to avoid linker error on macOS
int yywrap() {
return 1;
}
%}
%%
[a-z0-9_]+@[a-z]+\.com { flag = 1; }
%%
int main() {
yylex();
if (flag == 1)
printf
("This email
is accepted\n"
); else
printf
("This email
is not accepted\n"
); return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmbGFnID0gMDsKCi8vIFJlcXVpcmVkIHRvIGF2b2lkIGxpbmtlciBlcnJvciBvbiBtYWNPUwppbnQgeXl3cmFwKCkgewogICAgcmV0dXJuIDE7Cn0KJX0KCiUlCgpbYS16MC05X10rQFthLXpdK1wuY29tICAgICB7IGZsYWcgPSAxOyB9CgolJQoKaW50IG1haW4oKSB7CiAgICB5eWxleCgpOwogICAgaWYgKGZsYWcgPT0gMSkKICAgICAgICBwcmludGYoIlRoaXMgZW1haWwgaXMgYWNjZXB0ZWRcbiIpOwogICAgZWxzZQogICAgICAgIHByaW50ZigiVGhpcyBlbWFpbCBpcyBub3QgYWNjZXB0ZWRcbiIpOwogICAgcmV0dXJuIDA7Cn0K