7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3382public override BoundNode Visit(BoundNode node)
BoundTree\BoundTreeRewriter.cs (1)
79public override BoundNode? Visit(BoundNode? node)
BoundTree\BoundTreeWalker.cs (1)
71public override BoundNode? Visit(BoundNode? node)
BoundTree\UnboundLambda.cs (1)
353public override BoundNode? Visit(BoundNode node)
CodeGen\Optimizer.cs (1)
444public override BoundNode Visit(BoundNode node)
FlowAnalysis\AbstractFlowPass.cs (1)
341public override BoundNode Visit(BoundNode node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
89public override BoundNode? Visit(BoundNode? node)
663 references to Visit
Microsoft.CodeAnalysis.CSharp (663)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3386return base.Visit(node);
BoundTree\BoundTreeRewriter.cs (3)
39var visited = this.Visit(item); 86return base.Visit(node); 96return base.Visit(node);
BoundTree\BoundTreeWalker.cs (5)
23this.Visit(list[i]); 44this.Visit(arguments[arguments.Length - 1]); 48this.Visit(arguments[arguments.Length - 2]); 78return base.Visit(node); 89return base.Visit(node);
BoundTree\NullabilityRewriter.cs (8)
17return Visit(node); 37var rewrittenCondition = (BoundExpression)Visit(node.Condition); 38var rewrittenConsequence = (BoundStatement)Visit(node.Consequence); 55rewrittenAlternative = (BoundStatement)Visit(alternative); 95var right = (BoundExpression)Visit(currentBinary.Right); 210BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 211BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 213BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerOrSliceAccess);
BoundTree\UnboundLambda.cs (1)
357return base.Visit(node);
CodeGen\Optimizer.cs (2)
470node = (BoundExpression)base.Visit(node) : 577var result = base.Visit(node);
FlowAnalysis\AbstractFlowPass.cs (2)
369return base.Visit(node); 375return base.Visit(node);
FlowAnalysis\NullableWalker.cs (1)
1679var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
86return base.Visit(node); 102return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (638)
9815this.Visit(node.Value); 9820this.Visit(node.Value); 9825this.Visit(node.Value); 9830this.Visit(node.Statement); 9836this.Visit(node.Receiver); 9853this.Visit(node.Expression); 9868this.Visit(node.FinallyBlock); 9873this.Visit(node.BoundContainingTypeOpt); 9881this.Visit(node.Operand); 9886this.Visit(node.Operand); 9891this.Visit(node.Operand); 9896this.Visit(node.Operand); 9902this.Visit(node.Operand); 9907this.Visit(node.Expression); 9908this.Visit(node.Index); 9913this.Visit(node.InvokedExpression); 9919this.Visit(node.Operand); 9924this.Visit(node.Operand); 9929this.Visit(node.Operand); 9934this.Visit(node.Operand); 9939this.Visit(node.LeftOperandOpt); 9940this.Visit(node.RightOperandOpt); 9945this.Visit(node.Left); 9946this.Visit(node.Right); 9951this.Visit(node.Left); 9952this.Visit(node.Right); 9957this.Visit(node.Left); 9958this.Visit(node.Right); 9963this.Visit(node.Left); 9964this.Visit(node.Right); 9969this.Visit(node.Left); 9970this.Visit(node.Right); 9975this.Visit(node.Left); 9976this.Visit(node.Right); 9981this.Visit(node.LeftOperand); 9982this.Visit(node.RightOperand); 9987this.Visit(node.LeftOperand); 9988this.Visit(node.RightOperand); 9993this.Visit(node.Condition); 9994this.Visit(node.Consequence); 9995this.Visit(node.Alternative); 10000this.Visit(node.Condition); 10001this.Visit(node.Consequence); 10002this.Visit(node.Alternative); 10007this.Visit(node.Expression); 10013this.Visit(node.ArrayAccess); 10018this.Visit(node.Expression); 10023this.Visit(node.AwaitableInstancePlaceholder); 10024this.Visit(node.GetAwaiter); 10029this.Visit(node.Expression); 10030this.Visit(node.AwaitableInfo); 10035this.Visit(node.SourceType); 10040this.Visit(node.Prologue); 10041this.Visit(node.Epilogue); 10061this.Visit(node.Operand); 10062this.Visit(node.TargetType); 10067this.Visit(node.Operand); 10068this.Visit(node.TargetType); 10073this.Visit(node.SourceType); 10078this.Visit(node.Operand); 10083this.Visit(node.Operand); 10094this.Visit(node.Expression); 10099this.Visit(node.StatementOpt); 10104this.Visit(node.StatementOpt); 10112this.Visit(node.Instrumentation); 10123this.Visit(node.Statement); 10128this.Visit(node.DeclaredTypeOpt); 10129this.Visit(node.InitializerOpt); 10140this.Visit(node.AwaitOpt); 10146this.Visit(node.BlockBody); 10147this.Visit(node.ExpressionBody); 10153this.Visit(node.ExpressionOpt); 10158this.Visit(node.Expression); 10164this.Visit(node.ExpressionOpt); 10169this.Visit(node.Expression); 10176this.Visit(node.Expression); 10178this.Visit(node.DefaultLabel); 10183this.Visit(node.Expression); 10188this.Visit(node.Condition); 10189this.Visit(node.Consequence); 10190this.Visit(node.AlternativeOpt); 10195this.Visit(node.Condition); 10196this.Visit(node.Body); 10201this.Visit(node.Condition); 10202this.Visit(node.Body); 10207this.Visit(node.Initializer); 10208this.Visit(node.Condition); 10209this.Visit(node.Increment); 10210this.Visit(node.Body); 10215this.Visit(node.IterationVariableType); 10216this.Visit(node.IterationErrorExpressionOpt); 10217this.Visit(node.Expression); 10218this.Visit(node.DeconstructionOpt); 10219this.Visit(node.AwaitOpt); 10220this.Visit(node.Body); 10225this.Visit(node.DeconstructionAssignment); 10226this.Visit(node.TargetPlaceholder); 10231this.Visit(node.DeclarationsOpt); 10232this.Visit(node.ExpressionOpt); 10233this.Visit(node.Body); 10234this.Visit(node.AwaitOpt); 10239this.Visit(node.Declarations); 10240this.Visit(node.Body); 10245this.Visit(node.Argument); 10246this.Visit(node.Body); 10251this.Visit(node.TryBlock); 10253this.Visit(node.FinallyBlockOpt); 10258this.Visit(node.ExceptionSourceOpt); 10259this.Visit(node.ExceptionFilterPrologueOpt); 10260this.Visit(node.ExceptionFilterOpt); 10261this.Visit(node.Body); 10274this.Visit(node.Value); 10281this.Visit(node.CaseExpressionOpt); 10282this.Visit(node.LabelExpressionOpt); 10287this.Visit(node.Body); 10298this.Visit(node.Condition); 10303this.Visit(node.Pattern); 10304this.Visit(node.WhenClause); 10305this.Visit(node.Value); 10310this.Visit(node.Expression); 10316this.Visit(node.Expression); 10322this.Visit(node.RootNode); 10327this.Visit(node.Evaluation); 10328this.Visit(node.Next); 10333this.Visit(node.Test); 10334this.Visit(node.WhenTrue); 10335this.Visit(node.WhenFalse); 10340this.Visit(node.WhenExpression); 10341this.Visit(node.WhenTrue); 10342this.Visit(node.WhenFalse); 10348this.Visit(node.Source); 10353this.Visit(node.Input); 10358this.Visit(node.Input); 10363this.Visit(node.Input); 10368this.Visit(node.Input); 10373this.Visit(node.Input); 10378this.Visit(node.Input); 10383this.Visit(node.Input); 10388this.Visit(node.Input); 10393this.Visit(node.Input); 10398this.Visit(node.Input); 10403this.Visit(node.LengthTemp); 10404this.Visit(node.IndexerAccess); 10405this.Visit(node.ReceiverPlaceholder); 10406this.Visit(node.ArgumentPlaceholder); 10407this.Visit(node.Input); 10412this.Visit(node.LengthTemp); 10413this.Visit(node.IndexerAccess); 10414this.Visit(node.ReceiverPlaceholder); 10415this.Visit(node.ArgumentPlaceholder); 10416this.Visit(node.Input); 10421this.Visit(node.Target); 10422this.Visit(node.Input); 10433this.Visit(node.Pattern); 10434this.Visit(node.WhenClause); 10439this.Visit(node.Expression); 10445this.Visit(node.Value); 10451this.Visit(node.Value); 10456this.Visit(node.Receiver); 10461this.Visit(node.Expression); 10467this.Visit(node.Receiver); 10468this.Visit(node.AccessExpression); 10473this.Visit(node.Receiver); 10474this.Visit(node.WhenNotNull); 10475this.Visit(node.WhenNullOpt); 10481this.Visit(node.ValueTypeReceiver); 10482this.Visit(node.ReferenceTypeReceiver); 10487this.Visit(node.ReceiverOpt); 10492this.Visit(node.ReceiverOpt); 10497this.Visit(node.ReceiverOpt); 10503this.Visit(node.ReceiverOpt); 10504this.Visit(node.Argument); 10521this.Visit(node.InitializerExpressionOpt); 10537this.Visit(node.Expression); 10553this.Visit(node.InitializerExpressionOpt); 10558this.Visit(node.InitializerExpressionOpt); 10563this.Visit(node.Placeholder); 10575this.Visit(node.Placeholder); 10582this.Visit(node.ImplicitReceiverOpt); 10587this.Visit(node.Expression); 10601this.Visit(node.InitializerExpressionOpt); 10606this.Visit(node.Argument); 10612this.Visit(node.InitializerOpt); 10622this.Visit(node.Count); 10623this.Visit(node.InitializerOpt); 10628this.Visit(node.Count); 10629this.Visit(node.InitializerOpt); 10634this.Visit(node.ReceiverOpt); 10640this.Visit(node.ReceiverOpt); 10645this.Visit(node.ReceiverOpt); 10650this.Visit(node.ReceiverOpt); 10656this.Visit(node.Receiver); 10657this.Visit(node.Argument); 10662this.Visit(node.Expression); 10663this.Visit(node.Argument); 10668this.Visit(node.Receiver); 10674this.Visit(node.Body); 10680this.Visit(node.Value); 10690this.Visit(node.Argument); 10707this.Visit(node.Value); 10708this.Visit(node.Alignment); 10709this.Visit(node.Format); 10714this.Visit(node.Expression); 10715this.Visit(node.Pattern); 10720this.Visit(node.Value); 10726this.Visit(node.DeclaredType); 10727this.Visit(node.VariableAccess); 10732this.Visit(node.DeclaredType); 10735this.Visit(node.VariableAccess); 10741this.Visit(node.VariableAccess); 10746this.Visit(node.Pattern); 10756this.Visit(node.Pattern); 10761this.Visit(node.Member); 10762this.Visit(node.Pattern); 10767this.Visit(node.Receiver); 10772this.Visit(node.DeclaredType); 10777this.Visit(node.Left); 10778this.Visit(node.Right); 10783this.Visit(node.Negated); 10788this.Visit(node.Value); 10794this.Visit(node.Expression); 10799this.Visit(node.ReceiverOpt); 10804this.Visit(node.ReceiverOpt); 10810this.Visit(node.BlockBody); 10811this.Visit(node.ExpressionBody); 10816this.Visit(node.Initializer); 10817this.Visit(node.BlockBody); 10818this.Visit(node.ExpressionBody); 10823this.Visit(node.Expression); 10828this.Visit(node.Receiver); 10829this.Visit(node.InitializerExpression); 10838BoundExpression value = (BoundExpression)this.Visit(node.Value); 10843BoundExpression value = (BoundExpression)this.Visit(node.Value); 10848BoundExpression value = (BoundExpression)this.Visit(node.Value); 10853BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 10863BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 10929BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10946BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 10951BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 10968BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10975BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10986BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10992BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11004BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11010BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11011BoundExpression index = (BoundExpression)this.Visit(node.Index); 11017BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11024BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11030BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11036BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11042BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11048BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11049BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11055BoundExpression left = (BoundExpression)this.Visit(node.Left); 11056BoundExpression right = (BoundExpression)this.Visit(node.Right); 11062BoundExpression left = (BoundExpression)this.Visit(node.Left); 11063BoundExpression right = (BoundExpression)this.Visit(node.Right); 11069BoundExpression left = (BoundExpression)this.Visit(node.Left); 11070BoundExpression right = (BoundExpression)this.Visit(node.Right); 11077BoundExpression left = (BoundExpression)this.Visit(node.Left); 11078BoundExpression right = (BoundExpression)this.Visit(node.Right); 11088BoundExpression left = (BoundExpression)this.Visit(node.Left); 11089BoundExpression right = (BoundExpression)this.Visit(node.Right); 11095BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11096BoundConversion right = (BoundConversion)this.Visit(node.Right); 11102BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11103BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11111BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11112BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11118BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11119BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11120BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11126BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11127BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11128BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11135BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11142BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11148BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11154BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11155BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11160BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11161BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11167BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11173BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11174BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11255BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11256BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11262BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11263BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11271BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11277BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11283BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11302BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11309BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11314BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11322BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11333BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11338BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11339BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11350BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11356BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11357BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11363BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11368BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11374BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11379BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11386BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11389BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11394BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11399BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11400BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11401BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11406BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11407BoundStatement body = (BoundStatement)this.Visit(node.Body); 11412BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11413BoundStatement body = (BoundStatement)this.Visit(node.Body); 11418BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11419BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11420BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11421BoundStatement body = (BoundStatement)this.Visit(node.Body); 11428BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11429BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11430BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11431BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11432BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11433BoundStatement body = (BoundStatement)this.Visit(node.Body); 11438BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11439BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11444BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11445BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11446BoundStatement body = (BoundStatement)this.Visit(node.Body); 11447BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11452BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11453BoundStatement body = (BoundStatement)this.Visit(node.Body); 11458BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11459BoundStatement body = (BoundStatement)this.Visit(node.Body); 11464BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11466BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11471BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11472BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11473BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11474BoundBlock body = (BoundBlock)this.Visit(node.Body); 11520BoundExpression value = (BoundExpression)this.Visit(node.Value); 11532BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11533BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11538BoundStatement body = (BoundStatement)this.Visit(node.Body); 11553BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11558BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11559BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11560BoundExpression value = (BoundExpression)this.Visit(node.Value); 11565BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11573BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11582BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11587BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11588BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11593BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11594BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11595BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11600BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11601BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11602BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11608BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11614BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11620BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11625BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11630BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11635BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11640BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11645BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11651BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11656BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11661BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11666BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11667BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11668BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11669BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 11670BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11676BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11677BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11678BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11679BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 11680BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11686BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 11687BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11698BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11699BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11704BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11711BoundExpression value = (BoundExpression)this.Visit(node.Value); 11718BoundExpression value = (BoundExpression)this.Visit(node.Value); 11724BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11730BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11737BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11738BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 11744BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11745BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 11746BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 11757BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 11758BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 11764BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11770BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11776BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11783BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11784BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11804BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11832BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11856BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11862BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11868BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11888BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11896BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 11902BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11926BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11932BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11939BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11951BoundExpression count = (BoundExpression)this.Visit(node.Count); 11952BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11959BoundExpression count = (BoundExpression)this.Visit(node.Count); 11960BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11967BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11978BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11984BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11990BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11997BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11998BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12008BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12009BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12015BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12023BoundBlock body = (BoundBlock)this.Visit(node.Body); 12034BoundExpression value = (BoundExpression)this.Visit(node.Value); 12048BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12076BoundExpression value = (BoundExpression)this.Visit(node.Value); 12077BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12078BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12084BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12085BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12092BoundExpression value = (BoundExpression)this.Visit(node.Value); 12105BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12106BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12113BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12116BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12128BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12135BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12152BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12157BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12158BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12163BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12169BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12176BoundPattern left = (BoundPattern)this.Visit(node.Left); 12177BoundPattern right = (BoundPattern)this.Visit(node.Right); 12184BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12191BoundExpression value = (BoundExpression)this.Visit(node.Value); 12203BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12209BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12215BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12226BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12227BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12232BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12233BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12234BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12239BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12245BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12246BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12269BoundExpression value = (BoundExpression)this.Visit(node.Value); 12277BoundExpression value = (BoundExpression)this.Visit(node.Value); 12285BoundExpression value = (BoundExpression)this.Visit(node.Value); 12303BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12469BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12504BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 12549BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12569BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12590BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12607BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 12642BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12659BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12660BoundExpression index = (BoundExpression)this.Visit(node.Index); 12677BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 12696BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12713BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12730BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12748BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12766BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12767BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12784BoundExpression left = (BoundExpression)this.Visit(node.Left); 12785BoundExpression right = (BoundExpression)this.Visit(node.Right); 12803BoundExpression left = (BoundExpression)this.Visit(node.Left); 12804BoundExpression right = (BoundExpression)this.Visit(node.Right); 12825BoundExpression left = (BoundExpression)this.Visit(node.Left); 12826BoundExpression right = (BoundExpression)this.Visit(node.Right); 12843BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 12844BoundConversion right = (BoundConversion)this.Visit(node.Right); 12861BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12862BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12881BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12882BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12899BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12900BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12901BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12919BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12920BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12921BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12938BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12956BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 12973BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12992BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 12993BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 12999BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13000BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13018BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13249BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13250BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13267BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13268BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13287BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13305BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13323BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13373BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13392BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13407BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13414BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13415BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13423BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13424BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13432BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13435BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13442BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13443BoundStatement body = (BoundStatement)this.Visit(node.Body); 13450BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13451BoundStatement body = (BoundStatement)this.Visit(node.Body); 13459BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13460BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13461BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13462BoundStatement body = (BoundStatement)this.Visit(node.Body); 13471BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13472BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13473BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13474BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13475BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13476BoundStatement body = (BoundStatement)this.Visit(node.Body); 13483BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13484BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13485BoundStatement body = (BoundStatement)this.Visit(node.Body); 13486BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13493BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13494BoundStatement body = (BoundStatement)this.Visit(node.Body); 13502BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13503BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13504BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13505BoundBlock body = (BoundBlock)this.Visit(node.Body); 13618BoundExpression value = (BoundExpression)this.Visit(node.Value); 13665BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 13666BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 13667BoundExpression value = (BoundExpression)this.Visit(node.Value); 13673BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13693BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13713BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13720BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13727BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13734BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13741BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13742BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13743BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13744BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 13745BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13752BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13753BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13754BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13755BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 13756BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13770BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13789BoundExpression value = (BoundExpression)this.Visit(node.Value); 13808BoundExpression value = (BoundExpression)this.Visit(node.Value); 13825BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13843BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13861BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13862BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 13880BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13881BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 13882BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 13911BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 13912BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 13932BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13950BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13969BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13988BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13989BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14045BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14131BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14151BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14168BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14185BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14239BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14259BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14277BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14343BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14361BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14379BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14414BoundExpression count = (BoundExpression)this.Visit(node.Count); 14415BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14433BoundExpression count = (BoundExpression)this.Visit(node.Count); 14434BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14452BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14487BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14505BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14524BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14542BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14543BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14561BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14581BoundBlock body = (BoundBlock)this.Visit(node.Body); 14616BoundExpression value = (BoundExpression)this.Visit(node.Value); 14636BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14711BoundExpression value = (BoundExpression)this.Visit(node.Value); 14712BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 14713BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 14730BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14731BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14751BoundExpression value = (BoundExpression)this.Visit(node.Value); 14767BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14768BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14778BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 14781BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14795BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14803BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 14823BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14830BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 14838BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14846BoundPattern left = (BoundPattern)this.Visit(node.Left); 14847BoundPattern right = (BoundPattern)this.Visit(node.Right); 14855BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 14863BoundExpression value = (BoundExpression)this.Visit(node.Value); 14881BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14899BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14917BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14952BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 14953BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 14954BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 14960BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14978BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14979BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression);