yacc -d cal.y lex cal.l gcc -c y.tab.c gcc -c lex.yy.c gcc -lm -o cal y.tab.o lex.yy.o