a.out: lex.yy.c as1pars.o as1tree.o gcc lex.yy.c -ll as1pars.o as1tree.o -g lex.yy.c: as1lex.l flex as1lex.l as1pars.o: as1pars.c as1globals.h as1tokens.h gcc -g -c as1pars.c -o as1pars.o as1tree.o: as1tree.h as1tree.c gcc -g -c as1tree.c -o as1tree.o clean: rm -rf lex.yy.c *.o a.out stats: make clean; cat *.[lhc] | wc