arithmetic expr evaluator