push_eval_stack and pop_eval_stack implemented and used

The evaluation stack should be pushed in the frame stack in each call.
When return is called, the evaluation stack should be dropped and the
old one should be popped back from the frame stack.