AtLoopBottom:IExpressionStatement(OperationKind.ExpressionStatement)(Syntax:'For i = 0 T ... Next')
AtLoopBottom:IExpressionStatement(OperationKind.ExpressionStatement)(Syntax:'For i = 0 T ... Next')
ICompoundAssignmentExpression(BinaryOperationKind.IntegerAdd)(OperationKind.CompoundAssignmentExpression,Type:System.Int32)(Syntax:'For i = 0 T ... Next')
ICompoundAssignmentExpression(BinaryOperationKind.IntegerAdd)(OperationKind.CompoundAssignmentExpression,Type:System.Int32)(Syntax:'For i = 0 T ... Next')
Right:IConversionExpression(ConversionKind.Basic,Explicit)(OperationKind.ConversionExpression,Type:System.Int32,Constant:1)(Syntax:'For i = 0 T ... Next')
Right:IConversionExpression(ConversionKind.Cast,Explicit)(OperationKind.ConversionExpression,Type:System.Int32,Constant:1)(Syntax:'For i = 0 T ... Next')
ILiteralExpression(OperationKind.LiteralExpression,Type:System.Int32,Constant:1)(Syntax:'For i = 0 T ... Next')
ILiteralExpression(OperationKind.LiteralExpression,Type:System.Int32,Constant:1)(Syntax:'For i = 0 T ... Next')
Body:IBlockStatement(1statements)(OperationKind.BlockStatement)(Syntax:'For i = 0 T ... Next')
Body:IBlockStatement(1statements)(OperationKind.BlockStatement)(Syntax:'For i = 0 T ... Next')
InstanceReceiver:IConversionExpression(ConversionKind.Basic,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfCustomer))(Syntax:'cust In customers')
InstanceReceiver:IConversionExpression(ConversionKind.Cast,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfCustomer))(Syntax:'cust In customers')
IOperation:(OperationKind.None)(Syntax:'cust In customers')
IOperation:(OperationKind.None)(Syntax:'cust In customers')
InstanceReceiver:IConversionExpression(ConversionKind.Basic,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfSystem.Int32))(Syntax:'y In New Integer() {x}')
InstanceReceiver:IConversionExpression(ConversionKind.Cast,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfSystem.Int32))(Syntax:'y In New Integer() {x}')
IOperation:(OperationKind.None)(Syntax:'y In New Integer() {x}')
IOperation:(OperationKind.None)(Syntax:'y In New Integer() {x}')
InstanceReceiver:IConversionExpression(ConversionKind.Basic,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfSystem.String))(Syntax:'y In x')
InstanceReceiver:IConversionExpression(ConversionKind.Cast,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfSystem.String))(Syntax:'y In x')
IOperation:(OperationKind.None)(Syntax:'From y In x ... nto Count()')
IOperation:(OperationKind.None)(Syntax:'From y In x ... nto Count()')
Children(1):IOperation:(OperationKind.None)(Syntax:'Group By w ... nto Count()')
Children(1):IOperation:(OperationKind.None)(Syntax:'Group By w ... nto Count()')
Children(1):IInvocationExpression(FunctionSystem.Collections.Generic.IEnumerable(OfSystem.String).GroupBy(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String>,<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>)(keySelectorAsSystem.Func(OfSystem.String,<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String>),resultSelectorAsSystem.Func(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String>,System.Collections.Generic.IEnumerable(OfSystem.String),<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>))AsSystem.Collections.Generic.IEnumerable(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>))(OperationKind.InvocationExpression,Type:System.Collections.Generic.IEnumerable(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>))(Syntax:'Group By w ... nto Count()')
Children(1):IInvocationExpression(FunctionSystem.Collections.Generic.IEnumerable(OfSystem.String).GroupBy(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String>,<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>)(keySelectorAsSystem.Func(OfSystem.String,<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String>),resultSelectorAsSystem.Func(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String>,System.Collections.Generic.IEnumerable(OfSystem.String),<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>))AsSystem.Collections.Generic.IEnumerable(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>))(OperationKind.InvocationExpression,Type:System.Collections.Generic.IEnumerable(Of<anonymoustype:KeywAsSystem.String(),KeyzAsSystem.String,KeyCountAsSystem.Int32>))(Syntax:'Group By w ... nto Count()')
InstanceReceiver:IConversionExpression(ConversionKind.Basic,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfSystem.String))(Syntax:'y In x')
InstanceReceiver:IConversionExpression(ConversionKind.Cast,Implicit)(OperationKind.ConversionExpression,Type:System.Collections.Generic.IEnumerable(OfSystem.String))(Syntax:'y In x')
AtLoopBottom:IExpressionStatement(OperationKind.ExpressionStatement)(Syntax:'For i As In ... Next i')
AtLoopBottom:IExpressionStatement(OperationKind.ExpressionStatement)(Syntax:'For i As In ... Next i')
ICompoundAssignmentExpression(BinaryOperationKind.IntegerAdd)(OperationKind.CompoundAssignmentExpression,Type:System.Int32)(Syntax:'For i As In ... Next i')
ICompoundAssignmentExpression(BinaryOperationKind.IntegerAdd)(OperationKind.CompoundAssignmentExpression,Type:System.Int32)(Syntax:'For i As In ... Next i')
Left:ILocalReferenceExpression:i(OperationKind.LocalReferenceExpression,Type:System.Int32)(Syntax:'i As Integer')
Left:ILocalReferenceExpression:i(OperationKind.LocalReferenceExpression,Type:System.Int32)(Syntax:'i As Integer')
Right:IConversionExpression(ConversionKind.Basic,Explicit)(OperationKind.ConversionExpression,Type:System.Int32,Constant:1)(Syntax:'For i As In ... Next i')
Right:IConversionExpression(ConversionKind.Cast,Explicit)(OperationKind.ConversionExpression,Type:System.Int32,Constant:1)(Syntax:'For i As In ... Next i')
ILiteralExpression(OperationKind.LiteralExpression,Type:System.Int32,Constant:1)(Syntax:'For i As In ... Next i')
ILiteralExpression(OperationKind.LiteralExpression,Type:System.Int32,Constant:1)(Syntax:'For i As In ... Next i')
Body:IBlockStatement(0statements)(OperationKind.BlockStatement)(Syntax:'For i As In ... Next i')
Body:IBlockStatement(0statements)(OperationKind.BlockStatement)(Syntax:'For i As In ... Next i')
Initializer:IConversionExpression(ConversionKind.Basic,Implicit)(OperationKind.ConversionExpression,Type:System.Object)(Syntax:'New With {.a = tr}')
Initializer:IConversionExpression(ConversionKind.Cast,Implicit)(OperationKind.ConversionExpression,Type:System.Object)(Syntax:'New With {.a = tr}')
IAnonymousObjectCreationExpression(OperationKind.AnonymousObjectCreationExpression,Type:<anonymoustype:aAsSystem.TypedReference>)(Syntax:'New With {.a = tr}')
IAnonymousObjectCreationExpression(OperationKind.AnonymousObjectCreationExpression,Type:<anonymoustype:aAsSystem.TypedReference>)(Syntax:'New With {.a = tr}')
Initializer:IConversionExpression(ConversionKind.Basic,Implicit)(OperationKind.ConversionExpression,Type:System.Object)(Syntax:'New With {.a = {{tr}}}')
Initializer:IConversionExpression(ConversionKind.Cast,Implicit)(OperationKind.ConversionExpression,Type:System.Object)(Syntax:'New With {.a = {{tr}}}')
IAnonymousObjectCreationExpression(OperationKind.AnonymousObjectCreationExpression,Type:<anonymoustype:aAsSystem.TypedReference(,)>)(Syntax:'New With {.a = {{tr}}}')
IAnonymousObjectCreationExpression(OperationKind.AnonymousObjectCreationExpression,Type:<anonymoustype:aAsSystem.TypedReference(,)>)(Syntax:'New With {.a = {{tr}}}')