remove utility.h and utility.c; add grammar for function definition; !!!found memory leak which existed in code generated by yacc