improve some error messages
modify delbrot build order

Originally the Makefile was building the lexer (lex.yy.c) before the
parser (y.tab.c). This can cause problems if a new symbol is added to
the grammar, because flex gets its symbols from y.tab.h. Now, y,tab.h
is built first, so flex will not throw an unknown symbol error.
fix return macros