< Summary

Class:Microsoft.FSharp.Linq.QueryModule
Assembly:FSharp.Core
File(s):F:\workspace\_work\1\s\src\fsharp\FSharp.Core\Query.fs
Covered lines:0
Uncovered lines:590
Coverable lines:590
Total lines:0
Line coverage:0% (0 of 590)
Covered branches:0
Total branches:1404
Branch coverage:0% (0 of 1404)
Tag:24_1835905959

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
|Getter|_|(...)0%6220%
|SpecificCall1|_|(...)0%2100%
Invoke(...)0%30500%
|SpecificCall2|_|(...)0%2100%
Invoke(...)0%42600%
|SpecificCall3|_|(...)0%2100%
Invoke(...)0%56700%
stripSuccessiveProjLets@343-1(...)0%42600%
|LambdaNoDetupling|_|(...)0%6200%
restoreTupleProjections(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%2100%
loop@359-49(...)0%12320%
|LambdasNoDetupling|_|(...)0%2100%
CallGenericStaticMethod(...)0%2100%
Invoke(...)0%12340%
CallGenericInstanceMethod(...)0%2100%
Invoke(...)0%12340%
BindGenericStaticMethod(...)0%6220%
MakeGenericStaticMethod(...)0%2100%
Invoke(...)0%2100%
MakeGenericInstanceMethod(...)0%2100%
Invoke(...)0%2100%
MakeImplicitExpressionConversion(...)0%2100%
FuncExprToDelegateExpr(...)0%2100%
MakersCallersInstance(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%2100%
MakersCallers2(...)0%2100%
MakeOrCallContainsOrElementAt(...)0%2100%
Make@462(...)0%6220%
Call@469(...)0%6220%
Invoke(...)0%2100%
Invoke(...)0%2100%
MakeOrCallMinByOrMaxBy(...)0%2100%
Make@487-1(...)0%6220%
Call@498-1(...)0%6220%
Invoke(...)0%2100%
Invoke(...)0%2100%
MakeOrCallAnyOrAllOrFirstFind(...)0%2100%
Make@531-2(...)0%6220%
Call@541-2(...)0%6220%
Invoke(...)0%2100%
Invoke(...)0%2100%
MakeOrCallAverageByOrSumByGeneric(...)0%2100%
failDueToUnsupportedInputTypeInSumByOrAverageBy@573(...)0%2100%
Make@575-3(...)0%1321110240%
Make$cont@599(...)0%20420%
Call@614-3(...)0%567640%
Call$cont@628(...)0%9091280%
Invoke(...)0%2100%
Invoke(...)0%2100%
MakeOrCallSimpleOp(...)0%2100%
Make@715-4(...)0%6220%
Invoke(...)0%2100%
Call@720-4(...)0%6220%
Invoke(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%30520%
Invoke(...)0%6220%
Invoke(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%6220%
Invoke(...)0%6220%
MakeOrderByOrThenBy(...)0%2100%
Invoke(...)0%6220%
GenMakeSkipWhileOrTakeWhile(...)0%2100%
Invoke(...)0%6220%
MakeSkipOrTake(...)0%2100%
Invoke(...)0%6220%
Invoke(...)0%6220%
Invoke(...)0%6220%
Invoke(...)0%6220%
Invoke(...)0%6220%
Invoke(...)0%6220%
Invoke(...)0%2100%
walk@968-1(...)0%20460%
Invoke(...)0%2100%
RewriteExpr(...)0%2100%
Invoke(...)0%6220%
|LetExprReduction|_|(...)0%6200%
Invoke(...)0%2100%
|MacroReduction|_|(...)0%30500%
Invoke(...)0%2100%
Invoke(...)0%2100%
|MacroReduction|_|$cont@988(...)0%1101080%
Invoke(...)0%30540%
Invoke(...)0%2100%
|MacroReduction|_|$cont@988-1(...)0%909480%
Invoke(...)0%6220%
MacroExpand(...)0%2100%
Invoke(...)0%6200%
|ZeroOnElseBranch|_|(...)0%90980%
ConvMutableToImmutable(...)0%90940%
Invoke(...)0%2100%
Invoke(...)0%2100%
ConvertImmutableConsumerToMutableConsumer(...)0%6200%
Invoke(...)0%6220%
|AnyNestedQuery|_|(...)0%4995222379200%
|EnumerableNestedQuery|_|(...)0%1406375000%
MakeSelect(...)0%30580%
CommitTransInnerResult(...)0%12300%
TransInner(...)0%3258018021474836470%
TransFor@1294(...)0%2101420480%
Invoke(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%2100%
TransInner$cont@1501(...)0%2100%
Invoke(...)0%2100%
TransInner$cont@1528-1(...)0%2100%
Invoke(...)0%6220%
Invoke(...)0%2100%
TransInner$cont@1274-2(...)0%728640%
TransInner$cont@1274-3(...)0%909640%
TransInner$cont@1274-4(...)0%110101280%
TransInnerAndCommit(...)0%2100%
TransInnerNoCheck(...)0%20440%
TransJoinInputs(...)0%2100%
Invoke(...)0%2100%
Invoke(...)0%2100%
TransInnerApplicative(...)0%2100%
TransInnerApplicativeAndCommit(...)0%2100%
TransInnerWithFinalConsume(...)0%30540%
TransNestedInnerWithConsumer(...)0%2100%
TransNestedOuter(...)0%1050610221474836470%
EliminateNestedQueries(...)0%2100%
Invoke(...)0%6200%
EvalNonNestedInner(...)0%2100%
EvalNonNestedOuter(...)0%1050610221474836470%
Microsoft.FSharp.Linq.ForwardDeclarations.IQueryMethods.Execute(...)0%2100%
Microsoft.FSharp.Linq.ForwardDeclarations.IQueryMethods.EliminateNestedQueries(...)0%2100%

File(s)

F:\workspace\_work\1\s\src\fsharp\FSharp.Core\Query.fs

File 'F:\workspace\_work\1\s\src\fsharp\FSharp.Core\Query.fs' does not exist (any more).

Methods/Properties

|Getter|_|(System.Reflection.PropertyInfo)
|SpecificCall1|_|(System.RuntimeMethodHandle)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
|SpecificCall2|_|(System.RuntimeMethodHandle)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
|SpecificCall3|_|(System.RuntimeMethodHandle)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
stripSuccessiveProjLets@343-1(Microsoft.FSharp.Quotations.FSharpVar,System.Int32,Microsoft.FSharp.Quotations.FSharpExpr)
|LambdaNoDetupling|_|(Microsoft.FSharp.Quotations.FSharpExpr)
restoreTupleProjections(Microsoft.FSharp.Collections.FSharpList`1<System.Tuple`2<Microsoft.FSharp.Quotations.FSharpVar,a>>,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(System.Tuple`2<Microsoft.FSharp.Quotations.FSharpVar,a>)
loop@359-49(Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpVar>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Collections.FSharpList`1<System.Tuple`2<Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>>>,Microsoft.FSharp.Quotations.FSharpExpr)
|LambdasNoDetupling|_|(Microsoft.FSharp.Quotations.FSharpExpr)
CallGenericStaticMethod(System.RuntimeMethodHandle)
Invoke(System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>)
CallGenericInstanceMethod(System.RuntimeMethodHandle)
Invoke(System.Tuple`3<System.Object,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>)
BindGenericStaticMethod(System.Reflection.MethodInfo,Microsoft.FSharp.Collections.FSharpList`1<System.Type>)
MakeGenericStaticMethod(System.RuntimeMethodHandle)
Invoke(System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>)
MakeGenericInstanceMethod(System.RuntimeMethodHandle)
Invoke(System.Tuple`3<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>)
MakeImplicitExpressionConversion(Microsoft.FSharp.Quotations.FSharpExpr)
FuncExprToDelegateExpr(System.Type,System.Type,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
MakersCallersInstance(System.RuntimeMethodHandle)
Invoke(System.Tuple`3<a,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>)
Invoke(System.Tuple`3<b,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>)
MakersCallers2(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
MakeOrCallContainsOrElementAt(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
Make@462(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)
Call@469(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,System.Boolean,System.Type,System.Object,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(System.Tuple`4<System.Boolean,a,b,c>)
Invoke(System.Tuple`4<System.Boolean,d,e,f>)
MakeOrCallMinByOrMaxBy(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
Make@487-1(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Call@498-1(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,System.Boolean,System.Type,System.Type,System.Object,System.Type,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(System.Tuple`4<System.Boolean,a,Microsoft.FSharp.Quotations.FSharpVar,b>)
Invoke(System.Tuple`7<System.Boolean,c,d,e,f,Microsoft.FSharp.Quotations.FSharpVar,g>)
MakeOrCallAnyOrAllOrFirstFind(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
Make@531-2(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Call@541-2(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,System.Boolean,System.Type,System.Object,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(System.Tuple`4<System.Boolean,a,Microsoft.FSharp.Quotations.FSharpVar,b>)
Invoke(System.Tuple`5<System.Boolean,c,d,Microsoft.FSharp.Quotations.FSharpVar,e>)
MakeOrCallAverageByOrSumByGeneric(System.Boolean,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle,System.RuntimeMethodHandle)
failDueToUnsupportedInputTypeInSumByOrAverageBy@573(Microsoft.FSharp.Core.Unit)
Make@575-3(System.Boolean,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`3<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Quotations.FSharpExpr,System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Make$cont@599(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`3<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,System.Type,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
Call@614-3(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`3<System.Object,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,System.Object,System.Boolean,System.Type,System.Type,System.Object,System.Type,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Call$cont@628(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`3<System.Object,Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Quotations.FSharpVar,System.Type,System.Object,System.Type,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,System.Object,Microsoft.FSharp.Core.Unit)
Invoke(System.Tuple`5<a,System.Boolean,b,Microsoft.FSharp.Quotations.FSharpVar,c>)
Invoke(System.Tuple`8<d,System.Boolean,e,f,g,h,Microsoft.FSharp.Quotations.FSharpVar,System.Tuple`1<i>>)
MakeOrCallSimpleOp(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
Make@715-4(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,Microsoft.FSharp.Quotations.FSharpExpr>,System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(System.Tuple`3<System.Boolean,System.Type,e>)
Call@720-4(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<System.Object>>,System.Object>,System.Tuple`3<System.Boolean,System.Type,e>)
Invoke(System.Tuple`3<System.Boolean,a,b>)
Invoke(System.Tuple`3<System.Boolean,c,d>)
Invoke(System.Tuple`5<Microsoft.FSharp.Linq.QueryModule/CanEliminate,System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Tuple`4<System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Tuple`2<System.Type,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Type)
Invoke(System.Tuple`7<System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Tuple`4<System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>)
MakeOrderByOrThenBy(Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,a>,Microsoft.FSharp.Core.FSharpFunc`2<System.Tuple`2<Microsoft.FSharp.Collections.FSharpList`1<System.Type>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>>,a>)
Invoke(System.Tuple`4<System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>)
GenMakeSkipWhileOrTakeWhile(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
Invoke(System.Tuple`4<System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>)
MakeSkipOrTake(System.RuntimeMethodHandle,System.RuntimeMethodHandle)
Invoke(System.Tuple`4<System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Tuple`3<System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Tuple`4<System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(System.Tuple`8<System.Boolean,System.Type,System.Type,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,System.Tuple`2<Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>>)
Invoke(System.Tuple`8<System.Boolean,System.Type,System.Type,System.Type,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,System.Tuple`7<Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>>)
Invoke(System.Tuple`8<System.Boolean,System.Type,System.Type,System.Type,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,System.Tuple`7<Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr>>)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
walk@968-1(Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Core.FSharpFunc`2<a,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.FSharpOption`1<Microsoft.FSharp.Quotations.FSharpExpr>>>,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(a)
RewriteExpr(Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Core.FSharpFunc`2<a,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.FSharpOption`1<Microsoft.FSharp.Quotations.FSharpExpr>>>,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpVar)
|LetExprReduction|_|(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpVar>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>)
|MacroReduction|_|(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpVar>,Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr>)
Invoke(Microsoft.FSharp.Quotations.FSharpVar)
|MacroReduction|_|$cont@988(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
Invoke(Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpVar>,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpVar)
|MacroReduction|_|$cont@988-1(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
Invoke(Microsoft.FSharp.Quotations.FSharpVar)
MacroExpand(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Quotations.FSharpExpr)
|ZeroOnElseBranch|_|(Microsoft.FSharp.Quotations.FSharpExpr)
ConvMutableToImmutable(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters/ConversionDescription,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(System.Int32,Microsoft.FSharp.Linq.RuntimeHelpers.Adapters/ConversionDescription)
Invoke(System.Int32,Microsoft.FSharp.Linq.RuntimeHelpers.Adapters/ConversionDescription)
ConvertImmutableConsumerToMutableConsumer(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters/ConversionDescription,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpVar)
|AnyNestedQuery|_|(Microsoft.FSharp.Quotations.FSharpExpr)
|EnumerableNestedQuery|_|(Microsoft.FSharp.Quotations.FSharpExpr)
MakeSelect(Microsoft.FSharp.Linq.QueryModule/CanEliminate,System.Boolean,Microsoft.FSharp.Linq.QueryModule/TransInnerResult,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
CommitTransInnerResult(Microsoft.FSharp.Linq.QueryModule/TransInnerResult)
TransInner(Microsoft.FSharp.Linq.QueryModule/CanEliminate,System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr)
TransFor@1294(Microsoft.FSharp.Linq.QueryModule/CanEliminate,System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpVar,System.Type,Microsoft.FSharp.Linq.RuntimeHelpers.Adapters/ConversionDescription,Microsoft.FSharp.Linq.QueryModule/TransInnerResult,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
TransInner$cont@1501(System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
TransInner$cont@1528-1(System.Boolean,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,System.Type,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
Invoke(Microsoft.FSharp.Quotations.FSharpVar)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
TransInner$cont@1274-2(System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
TransInner$cont@1274-3(System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
TransInner$cont@1274-4(System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.Unit)
TransInnerAndCommit(Microsoft.FSharp.Linq.QueryModule/CanEliminate,System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr)
TransInnerNoCheck(Microsoft.FSharp.Quotations.FSharpExpr)
TransJoinInputs(System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Quotations.FSharpExpr)
TransInnerApplicative(System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
TransInnerApplicativeAndCommit(System.Boolean,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
TransInnerWithFinalConsume(Microsoft.FSharp.Linq.QueryModule/CanEliminate,Microsoft.FSharp.Quotations.FSharpExpr)
TransNestedInnerWithConsumer(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)
TransNestedOuter(Microsoft.FSharp.Linq.QueryModule/CanEliminate,Microsoft.FSharp.Quotations.FSharpExpr)
EliminateNestedQueries(Microsoft.FSharp.Quotations.FSharpExpr)
Invoke(Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr>,Microsoft.FSharp.Quotations.FSharpExpr)
EvalNonNestedInner(Microsoft.FSharp.Linq.QueryModule/CanEliminate,Microsoft.FSharp.Quotations.FSharpExpr)
EvalNonNestedOuter(Microsoft.FSharp.Linq.QueryModule/CanEliminate,Microsoft.FSharp.Quotations.FSharpExpr)
Microsoft.FSharp.Linq.ForwardDeclarations.IQueryMethods.Execute(Microsoft.FSharp.Quotations.FSharpExpr`1<a>)
Microsoft.FSharp.Linq.ForwardDeclarations.IQueryMethods.EliminateNestedQueries(Microsoft.FSharp.Quotations.FSharpExpr)