%}"> %}"> %}">
%{ #include "y.tab.h" #include <stdlib.h> %}
%% "int" return INT; "main" return MAIN; "printf" return PRINTF;
[0-9]+ { yylval.num = atoi(yytext); return NUM; } [a-zA-Z] { yylval.id = yytext[0]; return ID; }
"+" return '+'; "-" return '-'; "" return ''; "/" return '/';
"=" return '='; "(" return '('; ")" return ')'; ";" return ';'; "," return ','; "{" return '{'; "}" return '}';
[ \t\n] ; /* ignore spaces */ %% int yywrap(){ return 1; }