Commands :
- make clean --- removes y.tab.c and lex.yy.c for a new run
- make build ---- generate lex.yy.c and y.tab.c and the verbose file(y.output)
- make run --- generate executable
- make test --- run tests against the executable from previous step
- make all --- run commands 1 to 4 in sequence