7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3099public override BoundNode Visit(BoundNode node)
BoundTree\BoundTreeRewriter.cs (1)
79public override BoundNode? Visit(BoundNode? node)
BoundTree\BoundTreeWalker.cs (1)
70public 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)
85public override BoundNode? Visit(BoundNode? node)
660 references to Visit
Microsoft.CodeAnalysis.CSharp (660)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3103return base.Visit(node);
BoundTree\BoundTreeRewriter.cs (3)
39var visited = this.Visit(item); 87return base.Visit(node); 97return (BoundExpression)base.Visit(node);
BoundTree\BoundTreeWalker.cs (5)
22this.Visit(list[i]); 43this.Visit(arguments[arguments.Length - 1]); 47this.Visit(arguments[arguments.Length - 2]); 78return base.Visit(node); 88return (BoundExpression)base.Visit(node);
BoundTree\NullabilityRewriter.cs (5)
17return (BoundExpression)Visit(node); 52var right = (BoundExpression)Visit(currentBinary.Right); 167BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 168BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 170BoundExpression 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)
370return base.Visit(node); 376return (BoundExpression)base.Visit(node);
FlowAnalysis\NullableWalker.cs (1)
1605var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
82return (BoundExpression)base.Visit(node); 98return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (638)
9776this.Visit(node.Value); 9781this.Visit(node.Value); 9786this.Visit(node.Value); 9791this.Visit(node.Statement); 9797this.Visit(node.Receiver); 9814this.Visit(node.Expression); 9829this.Visit(node.FinallyBlock); 9834this.Visit(node.BoundContainingTypeOpt); 9842this.Visit(node.Operand); 9847this.Visit(node.Operand); 9852this.Visit(node.Operand); 9857this.Visit(node.Operand); 9863this.Visit(node.Operand); 9868this.Visit(node.Expression); 9869this.Visit(node.Index); 9874this.Visit(node.InvokedExpression); 9880this.Visit(node.Operand); 9885this.Visit(node.Operand); 9890this.Visit(node.Operand); 9895this.Visit(node.Operand); 9900this.Visit(node.LeftOperandOpt); 9901this.Visit(node.RightOperandOpt); 9906this.Visit(node.Left); 9907this.Visit(node.Right); 9912this.Visit(node.Left); 9913this.Visit(node.Right); 9918this.Visit(node.Left); 9919this.Visit(node.Right); 9924this.Visit(node.Left); 9925this.Visit(node.Right); 9930this.Visit(node.Left); 9931this.Visit(node.Right); 9936this.Visit(node.Left); 9937this.Visit(node.Right); 9942this.Visit(node.LeftOperand); 9943this.Visit(node.RightOperand); 9948this.Visit(node.LeftOperand); 9949this.Visit(node.RightOperand); 9954this.Visit(node.Condition); 9955this.Visit(node.Consequence); 9956this.Visit(node.Alternative); 9961this.Visit(node.Condition); 9962this.Visit(node.Consequence); 9963this.Visit(node.Alternative); 9968this.Visit(node.Expression); 9974this.Visit(node.ArrayAccess); 9979this.Visit(node.Expression); 9984this.Visit(node.AwaitableInstancePlaceholder); 9985this.Visit(node.GetAwaiter); 9990this.Visit(node.Expression); 9991this.Visit(node.AwaitableInfo); 9996this.Visit(node.SourceType); 10001this.Visit(node.Prologue); 10002this.Visit(node.Epilogue); 10022this.Visit(node.Operand); 10023this.Visit(node.TargetType); 10028this.Visit(node.Operand); 10029this.Visit(node.TargetType); 10034this.Visit(node.SourceType); 10039this.Visit(node.Operand); 10044this.Visit(node.Operand); 10055this.Visit(node.Expression); 10060this.Visit(node.StatementOpt); 10065this.Visit(node.StatementOpt); 10073this.Visit(node.Instrumentation); 10084this.Visit(node.Statement); 10089this.Visit(node.DeclaredTypeOpt); 10090this.Visit(node.InitializerOpt); 10101this.Visit(node.AwaitOpt); 10107this.Visit(node.BlockBody); 10108this.Visit(node.ExpressionBody); 10114this.Visit(node.ExpressionOpt); 10119this.Visit(node.Expression); 10125this.Visit(node.ExpressionOpt); 10130this.Visit(node.Expression); 10137this.Visit(node.Expression); 10139this.Visit(node.DefaultLabel); 10144this.Visit(node.Expression); 10149this.Visit(node.Condition); 10150this.Visit(node.Consequence); 10151this.Visit(node.AlternativeOpt); 10156this.Visit(node.Condition); 10157this.Visit(node.Body); 10162this.Visit(node.Condition); 10163this.Visit(node.Body); 10168this.Visit(node.Initializer); 10169this.Visit(node.Condition); 10170this.Visit(node.Increment); 10171this.Visit(node.Body); 10176this.Visit(node.IterationVariableType); 10177this.Visit(node.IterationErrorExpressionOpt); 10178this.Visit(node.Expression); 10179this.Visit(node.DeconstructionOpt); 10180this.Visit(node.AwaitOpt); 10181this.Visit(node.Body); 10186this.Visit(node.DeconstructionAssignment); 10187this.Visit(node.TargetPlaceholder); 10192this.Visit(node.DeclarationsOpt); 10193this.Visit(node.ExpressionOpt); 10194this.Visit(node.Body); 10195this.Visit(node.AwaitOpt); 10200this.Visit(node.Declarations); 10201this.Visit(node.Body); 10206this.Visit(node.Argument); 10207this.Visit(node.Body); 10212this.Visit(node.TryBlock); 10214this.Visit(node.FinallyBlockOpt); 10219this.Visit(node.ExceptionSourceOpt); 10220this.Visit(node.ExceptionFilterPrologueOpt); 10221this.Visit(node.ExceptionFilterOpt); 10222this.Visit(node.Body); 10235this.Visit(node.Value); 10242this.Visit(node.CaseExpressionOpt); 10243this.Visit(node.LabelExpressionOpt); 10248this.Visit(node.Body); 10259this.Visit(node.Condition); 10264this.Visit(node.Pattern); 10265this.Visit(node.WhenClause); 10266this.Visit(node.Value); 10271this.Visit(node.Expression); 10277this.Visit(node.Expression); 10283this.Visit(node.RootNode); 10288this.Visit(node.Evaluation); 10289this.Visit(node.Next); 10294this.Visit(node.Test); 10295this.Visit(node.WhenTrue); 10296this.Visit(node.WhenFalse); 10301this.Visit(node.WhenExpression); 10302this.Visit(node.WhenTrue); 10303this.Visit(node.WhenFalse); 10309this.Visit(node.Source); 10314this.Visit(node.Input); 10319this.Visit(node.Input); 10324this.Visit(node.Input); 10329this.Visit(node.Input); 10334this.Visit(node.Input); 10339this.Visit(node.Input); 10344this.Visit(node.Input); 10349this.Visit(node.Input); 10354this.Visit(node.Input); 10359this.Visit(node.Input); 10364this.Visit(node.LengthTemp); 10365this.Visit(node.IndexerAccess); 10366this.Visit(node.ReceiverPlaceholder); 10367this.Visit(node.ArgumentPlaceholder); 10368this.Visit(node.Input); 10373this.Visit(node.LengthTemp); 10374this.Visit(node.IndexerAccess); 10375this.Visit(node.ReceiverPlaceholder); 10376this.Visit(node.ArgumentPlaceholder); 10377this.Visit(node.Input); 10382this.Visit(node.Target); 10383this.Visit(node.Input); 10394this.Visit(node.Pattern); 10395this.Visit(node.WhenClause); 10400this.Visit(node.Expression); 10406this.Visit(node.Value); 10412this.Visit(node.Value); 10417this.Visit(node.Receiver); 10422this.Visit(node.Expression); 10428this.Visit(node.Receiver); 10429this.Visit(node.AccessExpression); 10434this.Visit(node.Receiver); 10435this.Visit(node.WhenNotNull); 10436this.Visit(node.WhenNullOpt); 10442this.Visit(node.ValueTypeReceiver); 10443this.Visit(node.ReferenceTypeReceiver); 10448this.Visit(node.ReceiverOpt); 10453this.Visit(node.ReceiverOpt); 10458this.Visit(node.ReceiverOpt); 10464this.Visit(node.ReceiverOpt); 10465this.Visit(node.Argument); 10482this.Visit(node.InitializerExpressionOpt); 10498this.Visit(node.Expression); 10514this.Visit(node.InitializerExpressionOpt); 10519this.Visit(node.InitializerExpressionOpt); 10524this.Visit(node.Placeholder); 10536this.Visit(node.Placeholder); 10543this.Visit(node.ImplicitReceiverOpt); 10548this.Visit(node.Expression); 10562this.Visit(node.InitializerExpressionOpt); 10567this.Visit(node.Argument); 10573this.Visit(node.InitializerOpt); 10583this.Visit(node.Count); 10584this.Visit(node.InitializerOpt); 10589this.Visit(node.Count); 10590this.Visit(node.InitializerOpt); 10595this.Visit(node.ReceiverOpt); 10601this.Visit(node.ReceiverOpt); 10606this.Visit(node.ReceiverOpt); 10611this.Visit(node.ReceiverOpt); 10617this.Visit(node.Receiver); 10618this.Visit(node.Argument); 10623this.Visit(node.Expression); 10624this.Visit(node.Argument); 10629this.Visit(node.Receiver); 10635this.Visit(node.Body); 10641this.Visit(node.Value); 10651this.Visit(node.Argument); 10668this.Visit(node.Value); 10669this.Visit(node.Alignment); 10670this.Visit(node.Format); 10675this.Visit(node.Expression); 10676this.Visit(node.Pattern); 10681this.Visit(node.Value); 10687this.Visit(node.DeclaredType); 10688this.Visit(node.VariableAccess); 10693this.Visit(node.DeclaredType); 10696this.Visit(node.VariableAccess); 10702this.Visit(node.VariableAccess); 10707this.Visit(node.Pattern); 10717this.Visit(node.Pattern); 10722this.Visit(node.Member); 10723this.Visit(node.Pattern); 10728this.Visit(node.Receiver); 10733this.Visit(node.DeclaredType); 10738this.Visit(node.Left); 10739this.Visit(node.Right); 10744this.Visit(node.Negated); 10749this.Visit(node.Value); 10755this.Visit(node.Expression); 10760this.Visit(node.ReceiverOpt); 10765this.Visit(node.ReceiverOpt); 10771this.Visit(node.BlockBody); 10772this.Visit(node.ExpressionBody); 10777this.Visit(node.Initializer); 10778this.Visit(node.BlockBody); 10779this.Visit(node.ExpressionBody); 10784this.Visit(node.Expression); 10789this.Visit(node.Receiver); 10790this.Visit(node.InitializerExpression); 10799BoundExpression value = (BoundExpression)this.Visit(node.Value); 10804BoundExpression value = (BoundExpression)this.Visit(node.Value); 10809BoundExpression value = (BoundExpression)this.Visit(node.Value); 10814BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 10824BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 10890BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10907BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 10912BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 10929BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10936BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10947BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10953BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 10965BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10971BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10972BoundExpression index = (BoundExpression)this.Visit(node.Index); 10978BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 10985BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10991BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10997BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11003BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11009BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11010BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11016BoundExpression left = (BoundExpression)this.Visit(node.Left); 11017BoundExpression right = (BoundExpression)this.Visit(node.Right); 11023BoundExpression left = (BoundExpression)this.Visit(node.Left); 11024BoundExpression right = (BoundExpression)this.Visit(node.Right); 11030BoundExpression left = (BoundExpression)this.Visit(node.Left); 11031BoundExpression right = (BoundExpression)this.Visit(node.Right); 11038BoundExpression left = (BoundExpression)this.Visit(node.Left); 11039BoundExpression right = (BoundExpression)this.Visit(node.Right); 11049BoundExpression left = (BoundExpression)this.Visit(node.Left); 11050BoundExpression right = (BoundExpression)this.Visit(node.Right); 11056BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11057BoundConversion right = (BoundConversion)this.Visit(node.Right); 11063BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11064BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11072BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11073BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11079BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11080BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11081BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11087BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11088BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11089BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11096BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11103BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11109BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11115BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11116BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11121BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11122BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11128BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11134BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11135BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11216BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11217BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11223BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11224BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11232BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11238BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11244BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11263BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11270BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11275BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11283BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11294BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11299BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11300BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11311BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11317BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11318BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11324BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11329BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11335BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11340BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11347BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11350BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11355BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11360BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11361BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11362BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11367BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11368BoundStatement body = (BoundStatement)this.Visit(node.Body); 11373BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11374BoundStatement body = (BoundStatement)this.Visit(node.Body); 11379BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11380BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11381BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11382BoundStatement body = (BoundStatement)this.Visit(node.Body); 11389BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11390BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11391BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11392BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11393BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11394BoundStatement body = (BoundStatement)this.Visit(node.Body); 11399BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11400BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11405BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11406BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11407BoundStatement body = (BoundStatement)this.Visit(node.Body); 11408BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11413BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11414BoundStatement body = (BoundStatement)this.Visit(node.Body); 11419BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11420BoundStatement body = (BoundStatement)this.Visit(node.Body); 11425BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11427BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11432BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11433BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11434BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11435BoundBlock body = (BoundBlock)this.Visit(node.Body); 11481BoundExpression value = (BoundExpression)this.Visit(node.Value); 11493BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11494BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11499BoundStatement body = (BoundStatement)this.Visit(node.Body); 11514BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11519BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11520BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11521BoundExpression value = (BoundExpression)this.Visit(node.Value); 11526BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11534BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11543BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11548BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11549BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11554BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11555BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11556BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11561BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11562BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11563BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11569BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11575BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11581BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11586BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11591BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11596BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11601BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11606BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11612BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11617BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11622BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11627BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11628BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11629BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11630BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 11631BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11637BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11638BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11639BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11640BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 11641BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11647BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 11648BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11659BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11660BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11665BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11672BoundExpression value = (BoundExpression)this.Visit(node.Value); 11679BoundExpression value = (BoundExpression)this.Visit(node.Value); 11685BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11691BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11698BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11699BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 11705BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11706BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 11707BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 11718BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 11719BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 11725BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11731BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11737BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11744BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11745BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11765BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11793BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11817BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11823BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11829BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11849BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11857BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 11863BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11887BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11893BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11900BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11912BoundExpression count = (BoundExpression)this.Visit(node.Count); 11913BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11920BoundExpression count = (BoundExpression)this.Visit(node.Count); 11921BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11928BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11939BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11945BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11951BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11958BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11959BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11969BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11970BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11976BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11984BoundBlock body = (BoundBlock)this.Visit(node.Body); 11995BoundExpression value = (BoundExpression)this.Visit(node.Value); 12009BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12037BoundExpression value = (BoundExpression)this.Visit(node.Value); 12038BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12039BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12045BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12046BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12053BoundExpression value = (BoundExpression)this.Visit(node.Value); 12066BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12067BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12074BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12077BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12089BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12096BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12113BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12118BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12119BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12124BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12130BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12137BoundPattern left = (BoundPattern)this.Visit(node.Left); 12138BoundPattern right = (BoundPattern)this.Visit(node.Right); 12145BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12152BoundExpression value = (BoundExpression)this.Visit(node.Value); 12164BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12170BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12176BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12187BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12188BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12193BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12194BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12195BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12200BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12206BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12207BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12230BoundExpression value = (BoundExpression)this.Visit(node.Value); 12238BoundExpression value = (BoundExpression)this.Visit(node.Value); 12246BoundExpression value = (BoundExpression)this.Visit(node.Value); 12264BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12430BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12465BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 12510BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12530BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12551BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12568BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 12603BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12620BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12621BoundExpression index = (BoundExpression)this.Visit(node.Index); 12638BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 12657BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12674BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12691BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12709BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12727BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12728BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12745BoundExpression left = (BoundExpression)this.Visit(node.Left); 12746BoundExpression right = (BoundExpression)this.Visit(node.Right); 12764BoundExpression left = (BoundExpression)this.Visit(node.Left); 12765BoundExpression right = (BoundExpression)this.Visit(node.Right); 12786BoundExpression left = (BoundExpression)this.Visit(node.Left); 12787BoundExpression right = (BoundExpression)this.Visit(node.Right); 12804BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 12805BoundConversion right = (BoundConversion)this.Visit(node.Right); 12822BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12823BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12842BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12843BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12860BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12861BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12862BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12880BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12881BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12882BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12899BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12917BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 12934BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12953BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 12954BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 12960BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12961BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 12979BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13210BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13211BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13228BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13229BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13248BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13266BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13284BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13334BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13353BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13368BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13375BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13376BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13384BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13385BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13393BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13396BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13403BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13404BoundStatement body = (BoundStatement)this.Visit(node.Body); 13411BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13412BoundStatement body = (BoundStatement)this.Visit(node.Body); 13420BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13421BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13422BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13423BoundStatement body = (BoundStatement)this.Visit(node.Body); 13432BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13433BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13434BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13435BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13436BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13437BoundStatement body = (BoundStatement)this.Visit(node.Body); 13444BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13445BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13446BoundStatement body = (BoundStatement)this.Visit(node.Body); 13447BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13454BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13455BoundStatement body = (BoundStatement)this.Visit(node.Body); 13463BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13464BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13465BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13466BoundBlock body = (BoundBlock)this.Visit(node.Body); 13579BoundExpression value = (BoundExpression)this.Visit(node.Value); 13626BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 13627BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 13628BoundExpression value = (BoundExpression)this.Visit(node.Value); 13634BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13654BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13674BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13681BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13688BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13695BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13702BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13703BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13704BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13705BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 13706BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13713BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13714BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13715BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13716BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 13717BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13731BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13750BoundExpression value = (BoundExpression)this.Visit(node.Value); 13769BoundExpression value = (BoundExpression)this.Visit(node.Value); 13786BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13804BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13822BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13823BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 13841BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13842BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 13843BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 13872BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 13873BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 13893BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13911BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13930BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13949BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13950BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14006BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14092BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14112BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14129BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14146BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14200BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14220BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14238BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14304BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14322BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14340BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14375BoundExpression count = (BoundExpression)this.Visit(node.Count); 14376BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14394BoundExpression count = (BoundExpression)this.Visit(node.Count); 14395BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14413BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14448BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14466BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14485BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14503BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14504BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14522BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14542BoundBlock body = (BoundBlock)this.Visit(node.Body); 14577BoundExpression value = (BoundExpression)this.Visit(node.Value); 14597BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14672BoundExpression value = (BoundExpression)this.Visit(node.Value); 14673BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 14674BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 14691BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14692BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14712BoundExpression value = (BoundExpression)this.Visit(node.Value); 14728BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14729BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14739BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 14742BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14756BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14764BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 14784BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14791BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 14799BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14807BoundPattern left = (BoundPattern)this.Visit(node.Left); 14808BoundPattern right = (BoundPattern)this.Visit(node.Right); 14816BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 14824BoundExpression value = (BoundExpression)this.Visit(node.Value); 14842BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14860BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14878BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14913BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 14914BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 14915BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 14921BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14939BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14940BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression);