Return symtab node or NULL. Add #define guard.
Add missing #include, reformat
Simplify Makefile, remove core dumps on clean
Add minor revisions to README
Implement most of code generation
Tie codegen into parser