a.out: lex.yy.c y.tab.c y.tab.h 
	gcc lex.yy.c y.tab.c

lex.yy.c: expr.l y.tab.h
	lex --noyywrap expr.l

y.tab.h: expr.y
	yacc -d expr.y

y.tab.c: expr.y
	yacc -d expr.y
clean:
	rm -f out.fs a.out lex.yy.? y.tab.?
