%token INT VAR ADD EQ %% statement : VAR {Push();} EQ int_var {Push();} ADD int_var {Push(); first = Pop(); second = Pop(); third = Pop(); printf ("ADD %s TO %s GIVING %s.\n", first, second, third);} ; int_var : INT | VAR ; %% #include "lex.yy.c" #include "three.c" char *first, *second, *third;