7 overrides of Visit
Microsoft.CodeAnalysis.CSharp (7)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3369public 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)
3373return 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)
1681var rewrittenNode = rewriter.Visit(node);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
86return base.Visit(node); 102return base.Visit(node);
Generated\BoundNodes.xml.Generated.cs (638)
9813this.Visit(node.Value); 9818this.Visit(node.Value); 9823this.Visit(node.Value); 9828this.Visit(node.Statement); 9834this.Visit(node.Receiver); 9851this.Visit(node.Expression); 9866this.Visit(node.FinallyBlock); 9871this.Visit(node.BoundContainingTypeOpt); 9879this.Visit(node.Operand); 9884this.Visit(node.Operand); 9889this.Visit(node.Operand); 9894this.Visit(node.Operand); 9900this.Visit(node.Operand); 9905this.Visit(node.Expression); 9906this.Visit(node.Index); 9911this.Visit(node.InvokedExpression); 9917this.Visit(node.Operand); 9922this.Visit(node.Operand); 9927this.Visit(node.Operand); 9932this.Visit(node.Operand); 9937this.Visit(node.LeftOperandOpt); 9938this.Visit(node.RightOperandOpt); 9943this.Visit(node.Left); 9944this.Visit(node.Right); 9949this.Visit(node.Left); 9950this.Visit(node.Right); 9955this.Visit(node.Left); 9956this.Visit(node.Right); 9961this.Visit(node.Left); 9962this.Visit(node.Right); 9967this.Visit(node.Left); 9968this.Visit(node.Right); 9973this.Visit(node.Left); 9974this.Visit(node.Right); 9979this.Visit(node.LeftOperand); 9980this.Visit(node.RightOperand); 9985this.Visit(node.LeftOperand); 9986this.Visit(node.RightOperand); 9991this.Visit(node.Condition); 9992this.Visit(node.Consequence); 9993this.Visit(node.Alternative); 9998this.Visit(node.Condition); 9999this.Visit(node.Consequence); 10000this.Visit(node.Alternative); 10005this.Visit(node.Expression); 10011this.Visit(node.ArrayAccess); 10016this.Visit(node.Expression); 10021this.Visit(node.AwaitableInstancePlaceholder); 10022this.Visit(node.GetAwaiter); 10027this.Visit(node.Expression); 10028this.Visit(node.AwaitableInfo); 10033this.Visit(node.SourceType); 10038this.Visit(node.Prologue); 10039this.Visit(node.Epilogue); 10059this.Visit(node.Operand); 10060this.Visit(node.TargetType); 10065this.Visit(node.Operand); 10066this.Visit(node.TargetType); 10071this.Visit(node.SourceType); 10076this.Visit(node.Operand); 10081this.Visit(node.Operand); 10092this.Visit(node.Expression); 10097this.Visit(node.StatementOpt); 10102this.Visit(node.StatementOpt); 10110this.Visit(node.Instrumentation); 10121this.Visit(node.Statement); 10126this.Visit(node.DeclaredTypeOpt); 10127this.Visit(node.InitializerOpt); 10138this.Visit(node.AwaitOpt); 10144this.Visit(node.BlockBody); 10145this.Visit(node.ExpressionBody); 10151this.Visit(node.ExpressionOpt); 10156this.Visit(node.Expression); 10162this.Visit(node.ExpressionOpt); 10167this.Visit(node.Expression); 10174this.Visit(node.Expression); 10176this.Visit(node.DefaultLabel); 10181this.Visit(node.Expression); 10186this.Visit(node.Condition); 10187this.Visit(node.Consequence); 10188this.Visit(node.AlternativeOpt); 10193this.Visit(node.Condition); 10194this.Visit(node.Body); 10199this.Visit(node.Condition); 10200this.Visit(node.Body); 10205this.Visit(node.Initializer); 10206this.Visit(node.Condition); 10207this.Visit(node.Increment); 10208this.Visit(node.Body); 10213this.Visit(node.IterationVariableType); 10214this.Visit(node.IterationErrorExpressionOpt); 10215this.Visit(node.Expression); 10216this.Visit(node.DeconstructionOpt); 10217this.Visit(node.AwaitOpt); 10218this.Visit(node.Body); 10223this.Visit(node.DeconstructionAssignment); 10224this.Visit(node.TargetPlaceholder); 10229this.Visit(node.DeclarationsOpt); 10230this.Visit(node.ExpressionOpt); 10231this.Visit(node.Body); 10232this.Visit(node.AwaitOpt); 10237this.Visit(node.Declarations); 10238this.Visit(node.Body); 10243this.Visit(node.Argument); 10244this.Visit(node.Body); 10249this.Visit(node.TryBlock); 10251this.Visit(node.FinallyBlockOpt); 10256this.Visit(node.ExceptionSourceOpt); 10257this.Visit(node.ExceptionFilterPrologueOpt); 10258this.Visit(node.ExceptionFilterOpt); 10259this.Visit(node.Body); 10272this.Visit(node.Value); 10279this.Visit(node.CaseExpressionOpt); 10280this.Visit(node.LabelExpressionOpt); 10285this.Visit(node.Body); 10296this.Visit(node.Condition); 10301this.Visit(node.Pattern); 10302this.Visit(node.WhenClause); 10303this.Visit(node.Value); 10308this.Visit(node.Expression); 10314this.Visit(node.Expression); 10320this.Visit(node.RootNode); 10325this.Visit(node.Evaluation); 10326this.Visit(node.Next); 10331this.Visit(node.Test); 10332this.Visit(node.WhenTrue); 10333this.Visit(node.WhenFalse); 10338this.Visit(node.WhenExpression); 10339this.Visit(node.WhenTrue); 10340this.Visit(node.WhenFalse); 10346this.Visit(node.Source); 10351this.Visit(node.Input); 10356this.Visit(node.Input); 10361this.Visit(node.Input); 10366this.Visit(node.Input); 10371this.Visit(node.Input); 10376this.Visit(node.Input); 10381this.Visit(node.Input); 10386this.Visit(node.Input); 10391this.Visit(node.Input); 10396this.Visit(node.Input); 10401this.Visit(node.LengthTemp); 10402this.Visit(node.IndexerAccess); 10403this.Visit(node.ReceiverPlaceholder); 10404this.Visit(node.ArgumentPlaceholder); 10405this.Visit(node.Input); 10410this.Visit(node.LengthTemp); 10411this.Visit(node.IndexerAccess); 10412this.Visit(node.ReceiverPlaceholder); 10413this.Visit(node.ArgumentPlaceholder); 10414this.Visit(node.Input); 10419this.Visit(node.Target); 10420this.Visit(node.Input); 10431this.Visit(node.Pattern); 10432this.Visit(node.WhenClause); 10437this.Visit(node.Expression); 10443this.Visit(node.Value); 10449this.Visit(node.Value); 10454this.Visit(node.Receiver); 10459this.Visit(node.Expression); 10465this.Visit(node.Receiver); 10466this.Visit(node.AccessExpression); 10471this.Visit(node.Receiver); 10472this.Visit(node.WhenNotNull); 10473this.Visit(node.WhenNullOpt); 10479this.Visit(node.ValueTypeReceiver); 10480this.Visit(node.ReferenceTypeReceiver); 10485this.Visit(node.ReceiverOpt); 10490this.Visit(node.ReceiverOpt); 10495this.Visit(node.ReceiverOpt); 10501this.Visit(node.ReceiverOpt); 10502this.Visit(node.Argument); 10519this.Visit(node.InitializerExpressionOpt); 10535this.Visit(node.Expression); 10551this.Visit(node.InitializerExpressionOpt); 10556this.Visit(node.InitializerExpressionOpt); 10561this.Visit(node.Placeholder); 10573this.Visit(node.Placeholder); 10580this.Visit(node.ImplicitReceiverOpt); 10585this.Visit(node.Expression); 10599this.Visit(node.InitializerExpressionOpt); 10604this.Visit(node.Argument); 10610this.Visit(node.InitializerOpt); 10620this.Visit(node.Count); 10621this.Visit(node.InitializerOpt); 10626this.Visit(node.Count); 10627this.Visit(node.InitializerOpt); 10632this.Visit(node.ReceiverOpt); 10638this.Visit(node.ReceiverOpt); 10643this.Visit(node.ReceiverOpt); 10648this.Visit(node.ReceiverOpt); 10654this.Visit(node.Receiver); 10655this.Visit(node.Argument); 10660this.Visit(node.Expression); 10661this.Visit(node.Argument); 10666this.Visit(node.Receiver); 10672this.Visit(node.Body); 10678this.Visit(node.Value); 10688this.Visit(node.Argument); 10705this.Visit(node.Value); 10706this.Visit(node.Alignment); 10707this.Visit(node.Format); 10712this.Visit(node.Expression); 10713this.Visit(node.Pattern); 10718this.Visit(node.Value); 10724this.Visit(node.DeclaredType); 10725this.Visit(node.VariableAccess); 10730this.Visit(node.DeclaredType); 10733this.Visit(node.VariableAccess); 10739this.Visit(node.VariableAccess); 10744this.Visit(node.Pattern); 10754this.Visit(node.Pattern); 10759this.Visit(node.Member); 10760this.Visit(node.Pattern); 10765this.Visit(node.Receiver); 10770this.Visit(node.DeclaredType); 10775this.Visit(node.Left); 10776this.Visit(node.Right); 10781this.Visit(node.Negated); 10786this.Visit(node.Value); 10792this.Visit(node.Expression); 10797this.Visit(node.ReceiverOpt); 10802this.Visit(node.ReceiverOpt); 10808this.Visit(node.BlockBody); 10809this.Visit(node.ExpressionBody); 10814this.Visit(node.Initializer); 10815this.Visit(node.BlockBody); 10816this.Visit(node.ExpressionBody); 10821this.Visit(node.Expression); 10826this.Visit(node.Receiver); 10827this.Visit(node.InitializerExpression); 10836BoundExpression value = (BoundExpression)this.Visit(node.Value); 10841BoundExpression value = (BoundExpression)this.Visit(node.Value); 10846BoundExpression value = (BoundExpression)this.Visit(node.Value); 10851BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 10861BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 10927BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 10944BoundBlock finallyBlock = (BoundBlock)this.Visit(node.FinallyBlock); 10949BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 10966BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10973BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10984BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 10990BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 11002BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11008BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11009BoundExpression index = (BoundExpression)this.Visit(node.Index); 11015BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 11022BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11028BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11034BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11040BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11046BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 11047BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 11053BoundExpression left = (BoundExpression)this.Visit(node.Left); 11054BoundExpression right = (BoundExpression)this.Visit(node.Right); 11060BoundExpression left = (BoundExpression)this.Visit(node.Left); 11061BoundExpression right = (BoundExpression)this.Visit(node.Right); 11067BoundExpression left = (BoundExpression)this.Visit(node.Left); 11068BoundExpression right = (BoundExpression)this.Visit(node.Right); 11075BoundExpression left = (BoundExpression)this.Visit(node.Left); 11076BoundExpression right = (BoundExpression)this.Visit(node.Right); 11086BoundExpression left = (BoundExpression)this.Visit(node.Left); 11087BoundExpression right = (BoundExpression)this.Visit(node.Right); 11093BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 11094BoundConversion right = (BoundConversion)this.Visit(node.Right); 11100BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11101BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11109BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 11110BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 11116BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11117BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11118BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11124BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11125BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 11126BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 11133BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11140BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 11146BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11152BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 11153BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 11158BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11159BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 11165BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11171BoundStatement? prologue = (BoundStatement?)this.Visit(node.Prologue); 11172BoundStatement? epilogue = (BoundStatement?)this.Visit(node.Epilogue); 11253BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11254BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11260BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11261BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 11269BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 11275BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11281BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 11300BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11307BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11312BoundStatement? statementOpt = (BoundStatement?)this.Visit(node.StatementOpt); 11320BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 11331BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 11336BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 11337BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 11348BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11354BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 11355BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 11361BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11366BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11372BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11377BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11384BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11387BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 11392BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11397BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11398BoundStatement consequence = (BoundStatement)this.Visit(node.Consequence); 11399BoundStatement? alternativeOpt = (BoundStatement?)this.Visit(node.AlternativeOpt); 11404BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11405BoundStatement body = (BoundStatement)this.Visit(node.Body); 11410BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11411BoundStatement body = (BoundStatement)this.Visit(node.Body); 11416BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 11417BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 11418BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 11419BoundStatement body = (BoundStatement)this.Visit(node.Body); 11426BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 11427BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 11428BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11429BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 11430BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11431BoundStatement body = (BoundStatement)this.Visit(node.Body); 11436BoundDeconstructionAssignmentOperator deconstructionAssignment = (BoundDeconstructionAssignmentOperator)this.Visit(node.DeconstructionAssignment); 11437BoundDeconstructValuePlaceholder targetPlaceholder = (BoundDeconstructValuePlaceholder)this.Visit(node.TargetPlaceholder); 11442BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 11443BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 11444BoundStatement body = (BoundStatement)this.Visit(node.Body); 11445BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 11450BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 11451BoundStatement body = (BoundStatement)this.Visit(node.Body); 11456BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11457BoundStatement body = (BoundStatement)this.Visit(node.Body); 11462BoundBlock tryBlock = (BoundBlock)this.Visit(node.TryBlock); 11464BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 11469BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 11470BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 11471BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 11472BoundBlock body = (BoundBlock)this.Visit(node.Body); 11518BoundExpression value = (BoundExpression)this.Visit(node.Value); 11530BoundExpression? caseExpressionOpt = (BoundExpression?)this.Visit(node.CaseExpressionOpt); 11531BoundLabel? labelExpressionOpt = (BoundLabel?)this.Visit(node.LabelExpressionOpt); 11536BoundStatement body = (BoundStatement)this.Visit(node.Body); 11551BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 11556BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11557BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11558BoundExpression value = (BoundExpression)this.Visit(node.Value); 11563BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11571BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11580BoundDecisionDagNode rootNode = (BoundDecisionDagNode)this.Visit(node.RootNode); 11585BoundDagEvaluation evaluation = (BoundDagEvaluation)this.Visit(node.Evaluation); 11586BoundDecisionDagNode next = (BoundDecisionDagNode)this.Visit(node.Next); 11591BoundDagTest test = (BoundDagTest)this.Visit(node.Test); 11592BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11593BoundDecisionDagNode whenFalse = (BoundDecisionDagNode)this.Visit(node.WhenFalse); 11598BoundExpression? whenExpression = (BoundExpression?)this.Visit(node.WhenExpression); 11599BoundDecisionDagNode whenTrue = (BoundDecisionDagNode)this.Visit(node.WhenTrue); 11600BoundDecisionDagNode? whenFalse = (BoundDecisionDagNode?)this.Visit(node.WhenFalse); 11606BoundDagEvaluation? source = (BoundDagEvaluation?)this.Visit(node.Source); 11612BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11618BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11623BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11628BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11633BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11638BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11643BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11649BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11654BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11659BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11664BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11665BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11666BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11667BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 11668BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11674BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 11675BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 11676BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 11677BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 11678BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11684BoundDagTemp target = (BoundDagTemp)this.Visit(node.Target); 11685BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 11696BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11697BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 11702BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11709BoundExpression value = (BoundExpression)this.Visit(node.Value); 11716BoundExpression value = (BoundExpression)this.Visit(node.Value); 11722BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11728BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11735BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11736BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 11742BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11743BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 11744BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 11755BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 11756BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 11762BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11768BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11774BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11781BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11782BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11802BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11830BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11854BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11860BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11866BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11886BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 11894BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 11900BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11924BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 11930BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 11937BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11949BoundExpression count = (BoundExpression)this.Visit(node.Count); 11950BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11957BoundExpression count = (BoundExpression)this.Visit(node.Count); 11958BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 11965BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11976BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11982BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11988BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 11995BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 11996BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12006BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12007BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12013BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12021BoundBlock body = (BoundBlock)this.Visit(node.Body); 12032BoundExpression value = (BoundExpression)this.Visit(node.Value); 12046BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 12074BoundExpression value = (BoundExpression)this.Visit(node.Value); 12075BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 12076BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 12082BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12083BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12090BoundExpression value = (BoundExpression)this.Visit(node.Value); 12103BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12104BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12111BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 12114BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12126BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 12133BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 12150BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12155BoundPropertySubpatternMember? member = (BoundPropertySubpatternMember?)this.Visit(node.Member); 12156BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12161BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 12167BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 12174BoundPattern left = (BoundPattern)this.Visit(node.Left); 12175BoundPattern right = (BoundPattern)this.Visit(node.Right); 12182BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 12189BoundExpression value = (BoundExpression)this.Visit(node.Value); 12201BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12207BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12213BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 12224BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12225BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12230BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 12231BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 12232BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12237BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12243BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12244BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression); 12267BoundExpression value = (BoundExpression)this.Visit(node.Value); 12275BoundExpression value = (BoundExpression)this.Visit(node.Value); 12283BoundExpression value = (BoundExpression)this.Visit(node.Value); 12301BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 12467BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12502BoundTypeExpression? boundContainingTypeOpt = (BoundTypeExpression?)this.Visit(node.BoundContainingTypeOpt); 12547BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12567BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12588BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12605BoundMethodGroup operand = (BoundMethodGroup)this.Visit(node.Operand); 12640BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12657BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12658BoundExpression index = (BoundExpression)this.Visit(node.Index); 12675BoundExpression invokedExpression = (BoundExpression)this.Visit(node.InvokedExpression); 12694BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12711BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12728BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12746BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 12764BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12765BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12782BoundExpression left = (BoundExpression)this.Visit(node.Left); 12783BoundExpression right = (BoundExpression)this.Visit(node.Right); 12801BoundExpression left = (BoundExpression)this.Visit(node.Left); 12802BoundExpression right = (BoundExpression)this.Visit(node.Right); 12823BoundExpression left = (BoundExpression)this.Visit(node.Left); 12824BoundExpression right = (BoundExpression)this.Visit(node.Right); 12841BoundTupleExpression left = (BoundTupleExpression)this.Visit(node.Left); 12842BoundConversion right = (BoundConversion)this.Visit(node.Right); 12859BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12860BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12879BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12880BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12897BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12898BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12899BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12917BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 12918BoundExpression consequence = (BoundExpression)this.Visit(node.Consequence); 12919BoundExpression alternative = (BoundExpression)this.Visit(node.Alternative); 12936BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12954BoundArrayAccess arrayAccess = (BoundArrayAccess)this.Visit(node.ArrayAccess); 12971BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12990BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 12991BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.GetAwaiter); 12997BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12998BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 13016BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13247BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13248BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13265BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13266BoundTypeExpression targetType = (BoundTypeExpression)this.Visit(node.TargetType); 13285BoundTypeExpression sourceType = (BoundTypeExpression)this.Visit(node.SourceType); 13302BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13320BoundExpression operand = (BoundExpression)this.Visit(node.Operand); 13370BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13389BoundBlockInstrumentation? instrumentation = (BoundBlockInstrumentation?)this.Visit(node.Instrumentation); 13404BoundStatement statement = (BoundStatement)this.Visit(node.Statement); 13411BoundTypeExpression? declaredTypeOpt = (BoundTypeExpression?)this.Visit(node.DeclaredTypeOpt); 13412BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.InitializerOpt); 13420BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 13421BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 13429BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13432BoundSwitchLabel? defaultLabel = (BoundSwitchLabel?)this.Visit(node.DefaultLabel); 13439BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13440BoundStatement body = (BoundStatement)this.Visit(node.Body); 13447BoundExpression condition = (BoundExpression)this.Visit(node.Condition); 13448BoundStatement body = (BoundStatement)this.Visit(node.Body); 13456BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 13457BoundExpression? condition = (BoundExpression?)this.Visit(node.Condition); 13458BoundStatement? increment = (BoundStatement?)this.Visit(node.Increment); 13459BoundStatement body = (BoundStatement)this.Visit(node.Body); 13468BoundTypeExpression iterationVariableType = (BoundTypeExpression)this.Visit(node.IterationVariableType); 13469BoundExpression? iterationErrorExpressionOpt = (BoundExpression?)this.Visit(node.IterationErrorExpressionOpt); 13470BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13471BoundForEachDeconstructStep? deconstructionOpt = (BoundForEachDeconstructStep?)this.Visit(node.DeconstructionOpt); 13472BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13473BoundStatement body = (BoundStatement)this.Visit(node.Body); 13480BoundMultipleLocalDeclarations? declarationsOpt = (BoundMultipleLocalDeclarations?)this.Visit(node.DeclarationsOpt); 13481BoundExpression? expressionOpt = (BoundExpression?)this.Visit(node.ExpressionOpt); 13482BoundStatement body = (BoundStatement)this.Visit(node.Body); 13483BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13490BoundMultipleLocalDeclarations declarations = (BoundMultipleLocalDeclarations)this.Visit(node.Declarations); 13491BoundStatement body = (BoundStatement)this.Visit(node.Body); 13499BoundExpression? exceptionSourceOpt = (BoundExpression?)this.Visit(node.ExceptionSourceOpt); 13500BoundStatementList? exceptionFilterPrologueOpt = (BoundStatementList?)this.Visit(node.ExceptionFilterPrologueOpt); 13501BoundExpression? exceptionFilterOpt = (BoundExpression?)this.Visit(node.ExceptionFilterOpt); 13502BoundBlock body = (BoundBlock)this.Visit(node.Body); 13615BoundExpression value = (BoundExpression)this.Visit(node.Value); 13662BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 13663BoundExpression? whenClause = (BoundExpression?)this.Visit(node.WhenClause); 13664BoundExpression value = (BoundExpression)this.Visit(node.Value); 13670BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13690BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13710BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13717BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13724BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13731BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13738BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13739BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13740BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13741BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 13742BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13749BoundDagTemp lengthTemp = (BoundDagTemp)this.Visit(node.LengthTemp); 13750BoundExpression indexerAccess = (BoundExpression)this.Visit(node.IndexerAccess); 13751BoundSlicePatternReceiverPlaceholder receiverPlaceholder = (BoundSlicePatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 13752BoundSlicePatternRangePlaceholder argumentPlaceholder = (BoundSlicePatternRangePlaceholder)this.Visit(node.ArgumentPlaceholder); 13753BoundDagTemp input = (BoundDagTemp)this.Visit(node.Input); 13767BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13786BoundExpression value = (BoundExpression)this.Visit(node.Value); 13805BoundExpression value = (BoundExpression)this.Visit(node.Value); 13822BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13840BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13858BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13859BoundExpression accessExpression = (BoundExpression)this.Visit(node.AccessExpression); 13877BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 13878BoundExpression whenNotNull = (BoundExpression)this.Visit(node.WhenNotNull); 13879BoundExpression? whenNullOpt = (BoundExpression?)this.Visit(node.WhenNullOpt); 13908BoundExpression valueTypeReceiver = (BoundExpression)this.Visit(node.ValueTypeReceiver); 13909BoundExpression referenceTypeReceiver = (BoundExpression)this.Visit(node.ReferenceTypeReceiver); 13929BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13947BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13966BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13985BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 13986BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14042BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14128BoundTupleLiteral? sourceTuple = (BoundTupleLiteral?)this.Visit(node.SourceTuple); 14148BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14165BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14182BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14236BoundObjectOrCollectionValuePlaceholder placeholder = (BoundObjectOrCollectionValuePlaceholder)this.Visit(node.Placeholder); 14256BoundExpression? implicitReceiverOpt = (BoundExpression?)this.Visit(node.ImplicitReceiverOpt); 14274BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14340BoundObjectInitializerExpressionBase? initializerExpressionOpt = (BoundObjectInitializerExpressionBase?)this.Visit(node.InitializerExpressionOpt); 14358BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14376BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14411BoundExpression count = (BoundExpression)this.Visit(node.Count); 14412BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14430BoundExpression count = (BoundExpression)this.Visit(node.Count); 14431BoundArrayInitialization? initializerOpt = (BoundArrayInitialization?)this.Visit(node.InitializerOpt); 14449BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14484BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14502BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14521BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14539BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14540BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14558BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14578BoundBlock body = (BoundBlock)this.Visit(node.Body); 14613BoundExpression value = (BoundExpression)this.Visit(node.Value); 14633BoundExpression argument = (BoundExpression)this.Visit(node.Argument); 14708BoundExpression value = (BoundExpression)this.Visit(node.Value); 14709BoundExpression? alignment = (BoundExpression?)this.Visit(node.Alignment); 14710BoundLiteral? format = (BoundLiteral?)this.Visit(node.Format); 14727BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14728BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14748BoundExpression value = (BoundExpression)this.Visit(node.Value); 14764BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14765BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14775BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.DeclaredType); 14778BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14792BoundExpression? variableAccess = (BoundExpression?)this.Visit(node.VariableAccess); 14800BoundPattern? pattern = (BoundPattern?)this.Visit(node.Pattern); 14820BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14827BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 14835BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 14843BoundPattern left = (BoundPattern)this.Visit(node.Left); 14844BoundPattern right = (BoundPattern)this.Visit(node.Right); 14852BoundPattern negated = (BoundPattern)this.Visit(node.Negated); 14860BoundExpression value = (BoundExpression)this.Visit(node.Value); 14878BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14896BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14914BoundExpression? receiverOpt = (BoundExpression?)this.Visit(node.ReceiverOpt); 14949BoundStatement? initializer = (BoundStatement?)this.Visit(node.Initializer); 14950BoundBlock? blockBody = (BoundBlock?)this.Visit(node.BlockBody); 14951BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 14957BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14975BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14976BoundObjectInitializerExpressionBase initializerExpression = (BoundObjectInitializerExpressionBase)this.Visit(node.InitializerExpression);