%{
#include <stdio.h>
%}
%%
[0-9]+ { printf
("
Number: %s\n", yytext); } [+\-*/] { printf("Operator: %s\n", yytext); }
[\t\n] { /* Ignore whitespace */ }
. { printf("Invalid character: %s\n", yytext); }
%%
int main() {
printf("Enter a mathematical expression: ");
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQpbMC05XSsgICAgICB7IHByaW50ZigiTnVtYmVyOiAlc1xuIiwgeXl0ZXh0KTsgfQpbK1wtKi9dICAgICB7IHByaW50ZigiT3BlcmF0b3I6ICVzXG4iLCB5eXRleHQpOyB9CltcdFxuXSAgICAgeyAvKiBJZ25vcmUgd2hpdGVzcGFjZSAqLyB9Ci4gICAgICAgICAgIHsgcHJpbnRmKCJJbnZhbGlkIGNoYXJhY3RlcjogJXNcbiIsIHl5dGV4dCk7IH0KJSUKCmludCBtYWluKCkgewogICAgcHJpbnRmKCJFbnRlciBhIG1hdGhlbWF0aWNhbCBleHByZXNzaW9uOiAiKTsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQ==