protected virtual SqlStatement VisitCursorForLoop(CursorForLoopStatement statement) { var loop = new CursorForLoopStatement(statement.IndexName, statement.CursorName); foreach (var child in statement.Statements) { loop.Statements.Add(VisitStatement(child)); } return loop; }