update eval_binary_expression in eval.c