%{
#include <stdio.h>
%}
%%
"
<"
{ printf
("It
is a relational operator
: <\n"
); }"
>"
{ printf
("It
is a relational operator
: >\n"
); }"
<="
{ printf
("It
is a relational operator
: <=\n"
); }"
>="
{ printf
("It
is a relational operator
: >=\n"
); }"
=="
{ printf
("It
is a relational operator
: ==\n"
); }"
!="
{ printf
("It
is a relational operator
: !=\n"
); }.|\n { printf("Not a relational operator: %s\n", yytext); }
%%
int main() {
printf("Enter a relational operator: ");
yylex();
return 0;
}
int yywrap() {
return 1;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQoiPCIgICAgIHsgcHJpbnRmKCJJdCBpcyBhIHJlbGF0aW9uYWwgb3BlcmF0b3I6IDxcbiIpOyB9CiI+IiAgICAgeyBwcmludGYoIkl0IGlzIGEgcmVsYXRpb25hbCBvcGVyYXRvcjogPlxuIik7IH0KIjw9IiAgICB7IHByaW50ZigiSXQgaXMgYSByZWxhdGlvbmFsIG9wZXJhdG9yOiA8PVxuIik7IH0KIj49IiAgICB7IHByaW50ZigiSXQgaXMgYSByZWxhdGlvbmFsIG9wZXJhdG9yOiA+PVxuIik7IH0KIj09IiAgICB7IHByaW50ZigiSXQgaXMgYSByZWxhdGlvbmFsIG9wZXJhdG9yOiA9PVxuIik7IH0KIiE9IiAgICB7IHByaW50ZigiSXQgaXMgYSByZWxhdGlvbmFsIG9wZXJhdG9yOiAhPVxuIik7IH0KLnxcbiAgICB7IHByaW50ZigiTm90IGEgcmVsYXRpb25hbCBvcGVyYXRvcjogJXNcbiIsIHl5dGV4dCk7IH0KJSUKCmludCBtYWluKCkgewogICAgcHJpbnRmKCJFbnRlciBhIHJlbGF0aW9uYWwgb3BlcmF0b3I6ICIpOwogICAgeXlsZXgoKTsKICAgIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKCkgewogICAgcmV0dXJuIDE7Cn0K