fix bug.
evaluator (compile for CPS)