public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
ITmtVisitor<TResult> typedVisitor = visitor as ITmtVisitor<TResult>;
if (typedVisitor != null) return typedVisitor.VisitNotExpression(this);
else return visitor.VisitChildren(this);
}
}