* completed the ConditionInterpreter