public override object Visit(IASTVisitor visitor, object arg = null) { return(visitor.VisitDeclarationFunctionDeclaration(this, arg)); }