Add locations to syntax error reporting.
Add dummy targets to Makefile for .y and .l files.

Make was sometimes invoking yacc after bison, overwriting chinnu.c.
This seems to have stopped it.
Change error location format.
Replace makefile flag with defines directive.
Organize code blocks in bison file.