public abstract TResult Accept <TResult>(SyntaxVisitor <TResult> visitor);
public abstract void Accept(SyntaxVisitor visitor);