The evaluator DOES NOT depend on the parser.