public abstract void Visit(Syntax.Value element, EvaluationParam evp);
public override void Visit(Syntax.Value element) { throw new NotImplementedException(); }
public abstract void Visit(Syntax.Value element);