expression base evaluator