protected virtual void VisitVariableDeclaration(BoundVariableDeclaration node)
        {
            foreach (var qualifier in node.Qualifiers)
                VisitVariableQualifier(qualifier);

            if (node.InitializerOpt != null)
                VisitInitializer(node.InitializerOpt);
        }
 public BoundForStatement(ForStatementSyntax syntax, BoundVariableDeclaration declaration, ImmutableArray <BoundExpression> initializers, BoundExpression condition, ImmutableArray <BoundExpression> incrementors, BoundStatement body)
     : base(BoundNodeKind.ForStatement, syntax)
 {
     Declaration  = declaration;
     Initializers = initializers;
     Condition    = condition;
     Incrementors = incrementors;
     Body         = body;
 }
 public BoundForStatement(ForStatementSyntax syntax, BoundVariableDeclaration declaration, ImmutableArray<BoundExpression> initializers, BoundExpression condition, ImmutableArray<BoundExpression> incrementors, BoundStatement body)
     : base(BoundNodeKind.ForStatement, syntax)
 {
     Declaration = declaration;
     Initializers = initializers;
     Condition = condition;
     Incrementors = incrementors;
     Body = body;
 }