7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3361public 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)
3365return 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)
1618var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
86return base.Visit(node); 102return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (638)
9778this.Visit(node.Value); 9783this.Visit(node.Value); 9788this.Visit(node.Value); 9793this.Visit(node.Statement); 9799this.Visit(node.Receiver); 9816this.Visit(node.Expression); 9831this.Visit(node.FinallyBlock); 9836this.Visit(node.BoundContainingTypeOpt); 9844this.Visit(node.Operand); 9849this.Visit(node.Operand); 9854this.Visit(node.Operand); 9859this.Visit(node.Operand); 9865this.Visit(node.Operand); 9870this.Visit(node.Expression); 9871this.Visit(node.Index); 9876this.Visit(node.InvokedExpression); 9882this.Visit(node.Operand); 9887this.Visit(node.Operand); 9892this.Visit(node.Operand); 9897this.Visit(node.Operand); 9902this.Visit(node.LeftOperandOpt); 9903this.Visit(node.RightOperandOpt); 9908this.Visit(node.Left); 9909this.Visit(node.Right); 9914this.Visit(node.Left); 9915this.Visit(node.Right); 9920this.Visit(node.Left); 9921this.Visit(node.Right); 9926this.Visit(node.Left); 9927this.Visit(node.Right); 9932this.Visit(node.Left); 9933this.Visit(node.Right); 9938this.Visit(node.Left); 9939this.Visit(node.Right); 9944this.Visit(node.LeftOperand); 9945this.Visit(node.RightOperand); 9950this.Visit(node.LeftOperand); 9951this.Visit(node.RightOperand); 9956this.Visit(node.Condition); 9957this.Visit(node.Consequence); 9958this.Visit(node.Alternative); 9963this.Visit(node.Condition); 9964this.Visit(node.Consequence); 9965this.Visit(node.Alternative); 9970this.Visit(node.Expression); 9976this.Visit(node.ArrayAccess); 9981this.Visit(node.Expression); 9986this.Visit(node.AwaitableInstancePlaceholder); 9987this.Visit(node.GetAwaiter); 9992this.Visit(node.Expression); 9993this.Visit(node.AwaitableInfo); 9998this.Visit(node.SourceType); 10003this.Visit(node.Prologue); 10004this.Visit(node.Epilogue); 10024this.Visit(node.Operand); 10025this.Visit(node.TargetType); 10030this.Visit(node.Operand); 10031this.Visit(node.TargetType); 10036this.Visit(node.SourceType); 10041this.Visit(node.Operand); 10046this.Visit(node.Operand); 10057this.Visit(node.Expression); 10062this.Visit(node.StatementOpt); 10067this.Visit(node.StatementOpt); 10075this.Visit(node.Instrumentation); 10086this.Visit(node.Statement); 10091this.Visit(node.DeclaredTypeOpt); 10092this.Visit(node.InitializerOpt); 10103this.Visit(node.AwaitOpt); 10109this.Visit(node.BlockBody); 10110this.Visit(node.ExpressionBody); 10116this.Visit(node.ExpressionOpt); 10121this.Visit(node.Expression); 10127this.Visit(node.ExpressionOpt); 10132this.Visit(node.Expression); 10139this.Visit(node.Expression); 10141this.Visit(node.DefaultLabel); 10146this.Visit(node.Expression); 10151this.Visit(node.Condition); 10152this.Visit(node.Consequence); 10153this.Visit(node.AlternativeOpt); 10158this.Visit(node.Condition); 10159this.Visit(node.Body); 10164this.Visit(node.Condition); 10165this.Visit(node.Body); 10170this.Visit(node.Initializer); 10171this.Visit(node.Condition); 10172this.Visit(node.Increment); 10173this.Visit(node.Body); 10178this.Visit(node.IterationVariableType); 10179this.Visit(node.IterationErrorExpressionOpt); 10180this.Visit(node.Expression); 10181this.Visit(node.DeconstructionOpt); 10182this.Visit(node.AwaitOpt); 10183this.Visit(node.Body); 10188this.Visit(node.DeconstructionAssignment); 10189this.Visit(node.TargetPlaceholder); 10194this.Visit(node.DeclarationsOpt); 10195this.Visit(node.ExpressionOpt); 10196this.Visit(node.Body); 10197this.Visit(node.AwaitOpt); 10202this.Visit(node.Declarations); 10203this.Visit(node.Body); 10208this.Visit(node.Argument); 10209this.Visit(node.Body); 10214this.Visit(node.TryBlock); 10216this.Visit(node.FinallyBlockOpt); 10221this.Visit(node.ExceptionSourceOpt); 10222this.Visit(node.ExceptionFilterPrologueOpt); 10223this.Visit(node.ExceptionFilterOpt); 10224this.Visit(node.Body); 10237this.Visit(node.Value); 10244this.Visit(node.CaseExpressionOpt); 10245this.Visit(node.LabelExpressionOpt); 10250this.Visit(node.Body); 10261this.Visit(node.Condition); 10266this.Visit(node.Pattern); 10267this.Visit(node.WhenClause); 10268this.Visit(node.Value); 10273this.Visit(node.Expression); 10279this.Visit(node.Expression); 10285this.Visit(node.RootNode); 10290this.Visit(node.Evaluation); 10291this.Visit(node.Next); 10296this.Visit(node.Test); 10297this.Visit(node.WhenTrue); 10298this.Visit(node.WhenFalse); 10303this.Visit(node.WhenExpression); 10304this.Visit(node.WhenTrue); 10305this.Visit(node.WhenFalse); 10311this.Visit(node.Source); 10316this.Visit(node.Input); 10321this.Visit(node.Input); 10326this.Visit(node.Input); 10331this.Visit(node.Input); 10336this.Visit(node.Input); 10341this.Visit(node.Input); 10346this.Visit(node.Input); 10351this.Visit(node.Input); 10356this.Visit(node.Input); 10361this.Visit(node.Input); 10366this.Visit(node.LengthTemp); 10367this.Visit(node.IndexerAccess); 10368this.Visit(node.ReceiverPlaceholder); 10369this.Visit(node.ArgumentPlaceholder); 10370this.Visit(node.Input); 10375this.Visit(node.LengthTemp); 10376this.Visit(node.IndexerAccess); 10377this.Visit(node.ReceiverPlaceholder); 10378this.Visit(node.ArgumentPlaceholder); 10379this.Visit(node.Input); 10384this.Visit(node.Target); 10385this.Visit(node.Input); 10396this.Visit(node.Pattern); 10397this.Visit(node.WhenClause); 10402this.Visit(node.Expression); 10408this.Visit(node.Value); 10414this.Visit(node.Value); 10419this.Visit(node.Receiver); 10424this.Visit(node.Expression); 10430this.Visit(node.Receiver); 10431this.Visit(node.AccessExpression); 10436this.Visit(node.Receiver); 10437this.Visit(node.WhenNotNull); 10438this.Visit(node.WhenNullOpt); 10444this.Visit(node.ValueTypeReceiver); 10445this.Visit(node.ReferenceTypeReceiver); 10450this.Visit(node.ReceiverOpt); 10455this.Visit(node.ReceiverOpt); 10460this.Visit(node.ReceiverOpt); 10466this.Visit(node.ReceiverOpt); 10467this.Visit(node.Argument); 10484this.Visit(node.InitializerExpressionOpt); 10500this.Visit(node.Expression); 10516this.Visit(node.InitializerExpressionOpt); 10521this.Visit(node.InitializerExpressionOpt); 10526this.Visit(node.Placeholder); 10538this.Visit(node.Placeholder); 10545this.Visit(node.ImplicitReceiverOpt); 10550this.Visit(node.Expression); 10564this.Visit(node.InitializerExpressionOpt); 10569this.Visit(node.Argument); 10575this.Visit(node.InitializerOpt); 10585this.Visit(node.Count); 10586this.Visit(node.InitializerOpt); 10591this.Visit(node.Count); 10592this.Visit(node.InitializerOpt); 10597this.Visit(node.ReceiverOpt); 10603this.Visit(node.ReceiverOpt); 10608this.Visit(node.ReceiverOpt); 10613this.Visit(node.ReceiverOpt); 10619this.Visit(node.Receiver); 10620this.Visit(node.Argument); 10625this.Visit(node.Expression); 10626this.Visit(node.Argument); 10631this.Visit(node.Receiver); 10637this.Visit(node.Body); 10643this.Visit(node.Value); 10653this.Visit(node.Argument); 10670this.Visit(node.Value); 10671this.Visit(node.Alignment); 10672this.Visit(node.Format); 10677this.Visit(node.Expression); 10678this.Visit(node.Pattern); 10683this.Visit(node.Value); 10689this.Visit(node.DeclaredType); 10690this.Visit(node.VariableAccess); 10695this.Visit(node.DeclaredType); 10698this.Visit(node.VariableAccess); 10704this.Visit(node.VariableAccess); 10709this.Visit(node.Pattern); 10719this.Visit(node.Pattern); 10724this.Visit(node.Member); 10725this.Visit(node.Pattern); 10730this.Visit(node.Receiver); 10735this.Visit(node.DeclaredType); 10740this.Visit(node.Left); 10741this.Visit(node.Right); 10746this.Visit(node.Negated); 10751this.Visit(node.Value); 10757this.Visit(node.Expression); 10762this.Visit(node.ReceiverOpt); 10767this.Visit(node.ReceiverOpt); 10773this.Visit(node.BlockBody); 10774this.Visit(node.ExpressionBody); 10779this.Visit(node.Initializer); 10780this.Visit(node.BlockBody); 10781this.Visit(node.ExpressionBody); 10786this.Visit(node.Expression); 10791this.Visit(node.Receiver); 10792this.Visit(node.InitializerExpression); 10801BoundExpression value = (BoundExpression)this.Visit(node.Value); 10806BoundExpression value = (BoundExpression)this.Visit(node.Value); 10811BoundExpression value = (BoundExpression)this.Visit(node.Value); 10816BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 10826BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 10892BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10909BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 10914BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 10931BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10938BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10949BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10955BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 10967BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10973BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10974BoundExpression index = (BoundExpression)this.Visit(node.Index); 10980BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 10987BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10993BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10999BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11005BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11011BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11012BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11018BoundExpression left = (BoundExpression)this.Visit(node.Left); 11019BoundExpression right = (BoundExpression)this.Visit(node.Right); 11025BoundExpression left = (BoundExpression)this.Visit(node.Left); 11026BoundExpression right = (BoundExpression)this.Visit(node.Right); 11032BoundExpression left = (BoundExpression)this.Visit(node.Left); 11033BoundExpression right = (BoundExpression)this.Visit(node.Right); 11040BoundExpression left = (BoundExpression)this.Visit(node.Left); 11041BoundExpression right = (BoundExpression)this.Visit(node.Right); 11051BoundExpression left = (BoundExpression)this.Visit(node.Left); 11052BoundExpression right = (BoundExpression)this.Visit(node.Right); 11058BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11059BoundConversion right = (BoundConversion)this.Visit(node.Right); 11065BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11066BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11074BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11075BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11081BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11082BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11083BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11089BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11090BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11091BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11098BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11105BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11111BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11117BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11118BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11123BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11124BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11130BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11136BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11137BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11218BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11219BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11225BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11226BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11234BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11240BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11246BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11265BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11272BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11277BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11285BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11296BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11301BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11302BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11313BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11319BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11320BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11326BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11331BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11337BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11342BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11349BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11352BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11357BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11362BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11363BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11364BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11369BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11370BoundStatement body = (BoundStatement)this.Visit(node.Body); 11375BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11376BoundStatement body = (BoundStatement)this.Visit(node.Body); 11381BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11382BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11383BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11384BoundStatement body = (BoundStatement)this.Visit(node.Body); 11391BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11392BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11393BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11394BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11395BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11396BoundStatement body = (BoundStatement)this.Visit(node.Body); 11401BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11402BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11407BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11408BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11409BoundStatement body = (BoundStatement)this.Visit(node.Body); 11410BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11415BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11416BoundStatement body = (BoundStatement)this.Visit(node.Body); 11421BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11422BoundStatement body = (BoundStatement)this.Visit(node.Body); 11427BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11429BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11434BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11435BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11436BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11437BoundBlock body = (BoundBlock)this.Visit(node.Body); 11483BoundExpression value = (BoundExpression)this.Visit(node.Value); 11495BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11496BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11501BoundStatement body = (BoundStatement)this.Visit(node.Body); 11516BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11521BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11522BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11523BoundExpression value = (BoundExpression)this.Visit(node.Value); 11528BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11536BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11545BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11550BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11551BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11556BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11557BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11558BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11563BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11564BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11565BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11571BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11577BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11583BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11588BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11593BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11598BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11603BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11608BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11614BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11619BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11624BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11629BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11630BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11631BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11632BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 11633BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11639BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11640BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11641BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11642BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 11643BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11649BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 11650BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11661BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11662BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11667BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11674BoundExpression value = (BoundExpression)this.Visit(node.Value); 11681BoundExpression value = (BoundExpression)this.Visit(node.Value); 11687BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11693BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11700BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11701BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 11707BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11708BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 11709BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 11720BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 11721BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 11727BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11733BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11739BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11746BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11747BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11767BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11795BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11819BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11825BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11831BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11851BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11859BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 11865BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11889BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11895BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11902BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11914BoundExpression count = (BoundExpression)this.Visit(node.Count); 11915BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11922BoundExpression count = (BoundExpression)this.Visit(node.Count); 11923BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11930BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11941BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11947BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11953BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11960BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11961BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11971BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11972BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11978BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11986BoundBlock body = (BoundBlock)this.Visit(node.Body); 11997BoundExpression value = (BoundExpression)this.Visit(node.Value); 12011BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12039BoundExpression value = (BoundExpression)this.Visit(node.Value); 12040BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12041BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12047BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12048BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12055BoundExpression value = (BoundExpression)this.Visit(node.Value); 12068BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12069BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12076BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12079BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12091BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12098BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12115BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12120BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12121BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12126BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12132BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12139BoundPattern left = (BoundPattern)this.Visit(node.Left); 12140BoundPattern right = (BoundPattern)this.Visit(node.Right); 12147BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12154BoundExpression value = (BoundExpression)this.Visit(node.Value); 12166BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12172BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12178BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12189BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12190BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12195BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12196BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12197BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12202BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12208BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12209BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12232BoundExpression value = (BoundExpression)this.Visit(node.Value); 12240BoundExpression value = (BoundExpression)this.Visit(node.Value); 12248BoundExpression value = (BoundExpression)this.Visit(node.Value); 12266BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12432BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12467BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 12512BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12532BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12553BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12570BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 12605BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12622BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12623BoundExpression index = (BoundExpression)this.Visit(node.Index); 12640BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 12659BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12676BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12693BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12711BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12729BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12730BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12747BoundExpression left = (BoundExpression)this.Visit(node.Left); 12748BoundExpression right = (BoundExpression)this.Visit(node.Right); 12766BoundExpression left = (BoundExpression)this.Visit(node.Left); 12767BoundExpression right = (BoundExpression)this.Visit(node.Right); 12788BoundExpression left = (BoundExpression)this.Visit(node.Left); 12789BoundExpression right = (BoundExpression)this.Visit(node.Right); 12806BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 12807BoundConversion right = (BoundConversion)this.Visit(node.Right); 12824BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12825BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12844BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12845BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12862BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12863BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12864BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12882BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12883BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12884BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12901BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12919BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 12936BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12955BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 12956BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 12962BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12963BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 12981BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13212BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13213BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13230BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13231BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13250BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13268BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13286BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13336BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13355BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13370BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13377BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13378BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13386BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13387BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13395BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13398BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13405BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13406BoundStatement body = (BoundStatement)this.Visit(node.Body); 13413BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13414BoundStatement body = (BoundStatement)this.Visit(node.Body); 13422BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13423BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13424BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13425BoundStatement body = (BoundStatement)this.Visit(node.Body); 13434BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13435BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13436BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13437BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13438BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13439BoundStatement body = (BoundStatement)this.Visit(node.Body); 13446BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13447BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13448BoundStatement body = (BoundStatement)this.Visit(node.Body); 13449BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13456BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13457BoundStatement body = (BoundStatement)this.Visit(node.Body); 13465BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13466BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13467BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13468BoundBlock body = (BoundBlock)this.Visit(node.Body); 13581BoundExpression value = (BoundExpression)this.Visit(node.Value); 13628BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 13629BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 13630BoundExpression value = (BoundExpression)this.Visit(node.Value); 13636BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13656BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13676BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13683BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13690BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13697BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13704BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13705BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13706BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13707BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 13708BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13715BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13716BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13717BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13718BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 13719BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13733BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13752BoundExpression value = (BoundExpression)this.Visit(node.Value); 13771BoundExpression value = (BoundExpression)this.Visit(node.Value); 13788BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13806BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13824BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13825BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 13843BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13844BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 13845BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 13874BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 13875BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 13895BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13913BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13932BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13951BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13952BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14008BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14094BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14114BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14131BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14148BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14202BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14222BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14240BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14306BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14324BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14342BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14377BoundExpression count = (BoundExpression)this.Visit(node.Count); 14378BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14396BoundExpression count = (BoundExpression)this.Visit(node.Count); 14397BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14415BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14450BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14468BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14487BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14505BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14506BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14524BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14544BoundBlock body = (BoundBlock)this.Visit(node.Body); 14579BoundExpression value = (BoundExpression)this.Visit(node.Value); 14599BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14674BoundExpression value = (BoundExpression)this.Visit(node.Value); 14675BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 14676BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 14693BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14694BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14714BoundExpression value = (BoundExpression)this.Visit(node.Value); 14730BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14731BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14741BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 14744BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14758BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14766BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 14786BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14793BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 14801BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14809BoundPattern left = (BoundPattern)this.Visit(node.Left); 14810BoundPattern right = (BoundPattern)this.Visit(node.Right); 14818BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 14826BoundExpression value = (BoundExpression)this.Visit(node.Value); 14844BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14862BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14880BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14915BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 14916BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 14917BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 14923BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14941BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14942BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression);