public override void VisitYieldStatement(YieldStatementSyntax node) { base.VisitYieldStatement(node); _nodesToReplace.ContainsCriticalFailure = true; _context.ReportUnsupportedSyntaxError(node, $"yield return inside recursive functions is not supported: '{node.ToFullStringTrimmed()}'"); }