killed all memory leaks in eval.c