fix eval.c