protected virtual T VisitNoFunc(NoFuncNode node) { return(DefaultResult); }
protected override void VisitNoFunc(NoFuncNode node) { node.BuiltinType = SymbolType.Func; // TODO maybe int? }
protected virtual void VisitNoFunc(NoFuncNode node) { }