diff --git a/.nuget/NuGet.Config b/.nuget/NuGet.Config
index f2dee4af8f..0fcd2167f1 100644
--- a/.nuget/NuGet.Config
+++ b/.nuget/NuGet.Config
@@ -10,4 +10,4 @@
-
\ No newline at end of file
+
diff --git a/DEVGUIDE.md b/DEVGUIDE.md
index 988ae8139d..fd514c5fc1 100644
--- a/DEVGUIDE.md
+++ b/DEVGUIDE.md
@@ -160,7 +160,7 @@ Restart Visual Studio, it should now be running your freshly-built Visual F# IDE
1. The `update.cmd` script adds required strong name validation skips, and NGens the compiler and libraries. This requires admin privileges.
1. The compiler binaries produced are "private" and strong-named signed with a test key.
-1. Some additional tools are required to build the compiler, notably `fslex.exe`, `fsyacc.exe`, `FSharp.PowerPack.Build.Tasks.dll`, `FsSrGen.exe`, `FSharp.SRGen.Build.Tasks.dll`, and the other tools found in the `lkg` directory.
+1. Some additional tools are required to build the compiler, notably `fslex.exe`, `fsyacc.exe`, `FSharp.PowerPack.Build.Tasks.dll` and the other tools found in the `lkg` directory.
1. The overall bootstrapping process executes as follows
- We first need an existing F# compiler. We use the one in the `lkg` directory. Let's assume this compiler has an `FSharp.Core.dll` with version X.
- We use this compiler to compile the source in this distribution, to produce a "proto" compiler, dropped to the `proto` directory. When run, this compiler still relies on `FSharp.Core.dll` with version X.
diff --git a/lkg/FSharp-14.0.23413.0/bin/FSharp.Core/README.txt b/lkg/FSharp-14.0.23413.0/bin/FSharp.Core/README.txt
index 3291a21e72..7843fe1dd6 100644
--- a/lkg/FSharp-14.0.23413.0/bin/FSharp.Core/README.txt
+++ b/lkg/FSharp-14.0.23413.0/bin/FSharp.Core/README.txt
@@ -1,3 +1,3 @@
-The copy of FSharp.Core in this directory is version 2.0.50726.900, required by FSharp.SRGen.Build.Tasks.dll and other legacy Power Pack libraries in the parent directory.
+The copy of FSharp.Core in this directory is version 2.0.50726.900, required by legacy Power Pack libraries in the parent directory.
This copy of FSharp.Core.dll should not be referenced as an LKG, it is present merely as a workaround to enable the legacy libraries to work without needing to update the GAC.
\ No newline at end of file
diff --git a/lkg/FSharp-14.0.23413.0/bin/FSharp.SRGen.Build.Tasks.dll b/lkg/FSharp-14.0.23413.0/bin/FSharp.SRGen.Build.Tasks.dll
deleted file mode 100644
index 9556f1b30e..0000000000
Binary files a/lkg/FSharp-14.0.23413.0/bin/FSharp.SRGen.Build.Tasks.dll and /dev/null differ
diff --git a/lkg/FSharp-14.0.23413.0/bin/FSharp.SRGen.targets b/lkg/FSharp-14.0.23413.0/bin/FSharp.SRGen.targets
deleted file mode 100644
index 5e9362cdd2..0000000000
--- a/lkg/FSharp-14.0.23413.0/bin/FSharp.SRGen.targets
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
- ProcessFsSrGen;$(PrepareForBuildDependsOn)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- false
-
-
-
\ No newline at end of file
diff --git a/lkg/FSharp-14.0.23413.0/bin/FindUnusedResources.exe b/lkg/FSharp-14.0.23413.0/bin/FindUnusedResources.exe
deleted file mode 100644
index 3375cf2243..0000000000
Binary files a/lkg/FSharp-14.0.23413.0/bin/FindUnusedResources.exe and /dev/null differ
diff --git a/lkg/FSharp-14.0.23413.0/bin/FsSrGen.exe b/lkg/FSharp-14.0.23413.0/bin/FsSrGen.exe
deleted file mode 100644
index d0cc465cf8..0000000000
Binary files a/lkg/FSharp-14.0.23413.0/bin/FsSrGen.exe and /dev/null differ
diff --git a/packages.config b/packages.config
index b507dc8c26..648fcc64c2 100644
--- a/packages.config
+++ b/packages.config
@@ -12,4 +12,6 @@
-
\ No newline at end of file
+
+
+
diff --git a/src/FSharpSource.targets b/src/FSharpSource.targets
index 709c33924e..8eb8762eec 100644
--- a/src/FSharpSource.targets
+++ b/src/FSharpSource.targets
@@ -115,6 +115,8 @@
1.0.30
1.1.37
1.2.0-beta1-20160218-02
+ 2.0.0
+ 2.0.0
@@ -710,7 +712,7 @@
- $(FSharpSourcesRoot)\..\lkg\FSharp-$(LkgVersion)\bin
+ $(FSharpSourcesRoot)\..\packages\FsSrGen.$(FsSrGenVersion)\lib\net46
$(FSharpSourcesRoot)\..\lkg\FSharp-$(LkgVersion)\bin
$(FSharpSourcesRoot)\..\lkg\FSharp-$(LkgVersion)\bin
fslex.exe
@@ -723,7 +725,6 @@
ValidateConfiguration;$(CompileDependsOn);CustomCopyLocalFiles
$(OutputPath)$(AssemblyName).xml
- false
@@ -761,7 +762,7 @@
-
+
0 && loop 0
[]
let inline contains e (array:'T[]) =
diff --git a/src/fsharp/Optimizer.fs b/src/fsharp/Optimizer.fs
index f306840fa8..1130f7d186 100644
--- a/src/fsharp/Optimizer.fs
+++ b/src/fsharp/Optimizer.fs
@@ -2749,7 +2749,14 @@ and OptimizeLambdas (vspec: Val option) cenv env topValInfo e ety =
let valu =
match baseValOpt with
| None -> CurriedLambdaValue (lambdaId,arities,bsize,expr',ety)
- | _ -> UnknownValue
+ | Some baseVal ->
+ let fvs = freeInExpr CollectLocals body'
+ if fvs.UsesMethodLocalConstructs || fvs.FreeLocals.Contains baseVal then
+ UnknownValue
+ else
+ let expr2 = mkMemberLambdas m tps ctorThisValOpt None vsl (body',bodyty)
+ CurriedLambdaValue (lambdaId,arities,bsize,expr2,ety)
+
expr', { TotalSize=bsize + (if isTopLevel then methodDefnTotalSize else closureTotalSize); (* estimate size of new syntactic closure - expensive, in contrast to a method *)
FunctionSize=1;
diff --git a/src/fsharp/TypeChecker.fs b/src/fsharp/TypeChecker.fs
index 526f5a0ea0..96022bb7da 100755
--- a/src/fsharp/TypeChecker.fs
+++ b/src/fsharp/TypeChecker.fs
@@ -9128,11 +9128,13 @@ and TcMethodApplication
// Handle CallerSide optional arguments.
//
// CallerSide optional arguments are largely for COM interop, e.g. to PIA assemblies for Word etc.
- // As a result we follow the VB spec here. To quote from an email exchange between the C# and VB teams.
+ // As a result we follow the VB and C# behavior here.
//
- // "1. If the parameter is statically typed as System.Object and does not have a value, then there are two cases:
- // a. The parameter may have the IDispatchConstantAttribute or IUnknownConstantAttribute attribute. If this is the case, the VB compiler then create an instance of the System.Runtime.InteropServices.DispatchWrapper /System.Runtime.InteropServices.UnknownWrapper type at the call site to wrap the value Nothing/null.
- // b. If the parameter does not have those two attributes, we will emit Missing.Value.
+ // "1. If the parameter is statically typed as System.Object and does not have a value, then there are four cases:
+ // a. The parameter is marked with MarshalAs(IUnknown), MarshalAs(Interface), or MarshalAs(IDispatch). In this case we pass null.
+ // b. Else if the parameter is marked with IUnknownConstantAttribute. In this case we pass new System.Runtime.InteropServices.UnknownWrapper(null)
+ // c. Else if the parameter is marked with IDispatchConstantAttribute. In this case we pass new System.Runtime.InteropServices.DispatchWrapper(null)
+ // d. Else, we will pass Missing.Value.
// 2. Otherwise, if there is a value attribute, then emit the default value.
// 3. Otherwise, we emit default(T).
// 4. Finally, we apply conversions from the value to the parameter type. This is where the nullable conversions take place for VB.
@@ -9174,7 +9176,7 @@ and TcMethodApplication
| Some assemblyRef ->
let tref = mkILNonGenericBoxedTy(mkILTyRef(assemblyRef, "System.Runtime.InteropServices.DispatchWrapper"))
let mref = mkILCtorMethSpecForTy(tref,[cenv.g.ilg.typ_Object]).MethodRef
- let expr = Expr.Op(TOp.ILCall(false,false,false,false,CtorValUsedAsSuperInit,false,false,mref,[],[],[cenv.g.obj_ty]),[],[mkDefault(mMethExpr,currCalledArgTy)],mMethExpr)
+ let expr = Expr.Op(TOp.ILCall(false,false,false,true,NormalValUse,false,false,mref,[],[],[cenv.g.obj_ty]),[],[mkDefault(mMethExpr,currCalledArgTy)],mMethExpr)
emptyPreBinder,expr
| WrapperForIUnknown ->
match cenv.g.ilg.traits.SystemRuntimeInteropServicesScopeRef.Value with
@@ -9182,7 +9184,7 @@ and TcMethodApplication
| Some assemblyRef ->
let tref = mkILNonGenericBoxedTy(mkILTyRef(assemblyRef, "System.Runtime.InteropServices.UnknownWrapper"))
let mref = mkILCtorMethSpecForTy(tref,[cenv.g.ilg.typ_Object]).MethodRef
- let expr = Expr.Op(TOp.ILCall(false,false,false,false,CtorValUsedAsSuperInit,false,false,mref,[],[],[cenv.g.obj_ty]),[],[mkDefault(mMethExpr,currCalledArgTy)],mMethExpr)
+ let expr = Expr.Op(TOp.ILCall(false,false,false,true,NormalValUse,false,false,mref,[],[],[cenv.g.obj_ty]),[],[mkDefault(mMethExpr,currCalledArgTy)],mMethExpr)
emptyPreBinder,expr
| PassByRef (ty, dfltVal2) ->
let v,_ = mkCompGenLocal mMethExpr "defaultByrefArg" ty
diff --git a/src/fsharp/infos.fs b/src/fsharp/infos.fs
index 58baa613bd..3d685ecab5 100755
--- a/src/fsharp/infos.fs
+++ b/src/fsharp/infos.fs
@@ -499,9 +499,12 @@ type OptionalArgInfo =
let ty = destByrefTy g ty
PassByRef (ty, analyze ty)
elif isObjTy g ty then
- if TryFindILAttributeOpt g.attrib_IDispatchConstantAttribute ilParam.CustomAttrs then WrapperForIDispatch
- elif TryFindILAttributeOpt g.attrib_IUnknownConstantAttribute ilParam.CustomAttrs then WrapperForIUnknown
- else MissingValue
+ match ilParam.Marshal with
+ | Some(ILNativeType.IUnknown | ILNativeType.IDispatch | ILNativeType.Interface) -> Constant(ILFieldInit.Null)
+ | _ ->
+ if TryFindILAttributeOpt g.attrib_IUnknownConstantAttribute ilParam.CustomAttrs then WrapperForIUnknown
+ elif TryFindILAttributeOpt g.attrib_IDispatchConstantAttribute ilParam.CustomAttrs then WrapperForIDispatch
+ else MissingValue
else
DefaultValue
CallerSide (analyze (ImportTypeFromMetadata amap m ilScope ilTypeInst [] ilParam.Type))
diff --git a/tests/RunTests.cmd b/tests/RunTests.cmd
index 91ada31c2e..1d2f0c7e95 100644
--- a/tests/RunTests.cmd
+++ b/tests/RunTests.cmd
@@ -173,6 +173,9 @@ set OSARCH=%PROCESSOR_ARCHITECTURE%
set X86_PROGRAMFILES=%ProgramFiles%
if "%OSARCH%"=="AMD64" set X86_PROGRAMFILES=%ProgramFiles(x86)%
+set SYSWOW64=.
+if "%OSARCH%"=="AMD64" set SYSWOW64=SysWoW64
+
set REGEXE32BIT=reg.exe
if not "%OSARCH%"=="x86" set REGEXE32BIT=%WINDIR%\syswow64\reg.exe
diff --git a/tests/fsharp/core/subtype/test.fsx b/tests/fsharp/core/subtype/test.fsx
index 321c202c96..052230b699 100644
--- a/tests/fsharp/core/subtype/test.fsx
+++ b/tests/fsharp/core/subtype/test.fsx
@@ -1484,9 +1484,9 @@ module TestTwoConversionsOK =
// asserted to be equal.
//
//This rule is a deliberate artificial limitation to reduce the complexity
-// of type inference in the common case, at the cost of making “inline” code
+// of type inference in the common case, at the cost of making “inline” code
// less generic. However, the rule should not apply to op_Explicit and op_Implicit constraints. These are special constraint names, known to the language, and we already have special rules around these operators to ensure that the return type
-// is effectively considered to be part of the “name” of the constraint
+// is effectively considered to be part of the “name” of the constraint
// (i.t. op_Explicit --> int64 is effectively a different constraint to op_Explicit --> int32).
//
//So the solution is thus to not apply the rule for these constraints.
@@ -1696,6 +1696,24 @@ module RecordPropertyConstraintTests =
check "ckjwnewk" (f8()) (System.TimeSpan.FromSeconds 2.0) // after mutation
check "ckjwnewk" (f10()) "Gary"
+// See https://github.com/Microsoft/visualfsharp/issues/740 - inlining on subtypes was not allowed
+module InliningOnSubTypes1 =
+ type A() =
+ static member inline dosomething() = ()
+
+ type B() =
+ inherit A()
+ member inline this.SomethingElse a = a + 10
+ member inline this.SomethingElse2 a b = a + b + 10
+
+ let f () =
+ let b = B()
+ let x1 = b.SomethingElse 3
+ let x2 = b.SomethingElse2 3 4
+ (x1, x2)
+ do check "clkewlijwlkw" (f()) (13, 17)
+
+
// See https://github.com/Microsoft/visualfsharp/issues/238
module GenericPropertyConstraintSolvedByRecord =
@@ -1711,4 +1729,4 @@ let aa =
do (stdout.WriteLine "Test Passed";
System.IO.File.WriteAllText("test.ok","ok");
- exit 0)
\ No newline at end of file
+ exit 0)
diff --git a/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.il.netfx4.bsl b/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.il.netfx4.bsl
index e5067e3349..92bbcaaad6 100644
--- a/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.il.netfx4.bsl
+++ b/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.il.netfx4.bsl
@@ -1,5 +1,5 @@
-// Microsoft (R) .NET Framework IL Disassembler. Version 4.0.30319.17376
+// Microsoft (R) .NET Framework IL Disassembler. Version 4.6.1055.0
// Copyright (c) Microsoft Corporation. All rights reserved.
@@ -13,7 +13,7 @@
.assembly extern FSharp.Core
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
- .ver 4:3:0:0
+ .ver 4:4:1:9055
}
.assembly extern Utils
{
@@ -38,20 +38,20 @@
}
.mresource public FSharpSignatureData.Linq101Aggregates01
{
- // Offset: 0x00000000 Length: 0x00000631
+ // Offset: 0x00000000 Length: 0x0000060A
}
.mresource public FSharpOptimizationData.Linq101Aggregates01
{
- // Offset: 0x00000638 Length: 0x00000211
+ // Offset: 0x00000610 Length: 0x00000211
}
.module Linq101Aggregates01.exe
-// MVID: {4F31D852-D281-4783-A745-038352D8314F}
+// MVID: {56D01D45-D281-4783-A745-0383451DD056}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000001 // ILONLY
-// Image base: 0x0000000000280000
+// Image base: 0x00E60000
// =============== CLASS MEMBERS DECLARATION ===================
@@ -116,7 +116,7 @@
// Code size 196 (0xc4)
.maxstack 6
.language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}'
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 'c:\\KevinRansom\\visualfsharp\\tests\\fsharpqa\\Source\\CodeGen\\EmittedIL\\QueryExpressionStepping\\Linq101Aggregates01.fs'
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/uniqueFactors@12::pc
IL_0006: ldc.i4.1
@@ -133,25 +133,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 12,12 : 9,33
+ .line 12,12 : 9,33 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_factorsOf300()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -160,7 +160,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/uniqueFactors@12::pc
- .line 12,12 : 9,33
+ .line 12,12 : 9,33 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/uniqueFactors@12::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -171,7 +171,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/uniqueFactors@12::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld int32 Linq101Aggregates01/uniqueFactors@12::_arg1
- .line 12,12 : 9,33
+ .line 12,12 : 9,33 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld int32 Linq101Aggregates01/uniqueFactors@12::_arg1
@@ -179,7 +179,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/uniqueFactors@12::pc
- .line 13,13 : 9,17
+ .line 13,13 : 9,17 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld int32 Linq101Aggregates01/uniqueFactors@12::n
@@ -190,18 +190,18 @@
IL_0089: ldarg.0
IL_008a: ldc.i4.0
IL_008b: stfld int32 Linq101Aggregates01/uniqueFactors@12::n
- .line 12,12 : 9,33
+ .line 12,12 : 9,33 ''
IL_0090: ldarg.0
IL_0091: ldc.i4.0
IL_0092: stfld int32 Linq101Aggregates01/uniqueFactors@12::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/uniqueFactors@12::pc
- .line 12,12 : 9,33
+ .line 12,12 : 9,33 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/uniqueFactors@12::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -227,7 +227,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -238,13 +238,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -265,30 +265,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -297,7 +297,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/uniqueFactors@12::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -314,18 +314,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 12,12 : 9,33
+ .line 12,12 : 9,33 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -338,11 +338,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method uniqueFactors@12::Close
@@ -483,7 +483,7 @@
{
// Code size 196 (0xc4)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/numSum@21::pc
IL_0006: ldc.i4.1
@@ -500,25 +500,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 21,21 : 9,28
+ .line 21,21 : 9,28 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_numbers()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -527,7 +527,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/numSum@21::pc
- .line 21,21 : 9,28
+ .line 21,21 : 9,28 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/numSum@21::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -538,7 +538,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/numSum@21::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld int32 Linq101Aggregates01/numSum@21::_arg1
- .line 21,21 : 9,28
+ .line 21,21 : 9,28 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld int32 Linq101Aggregates01/numSum@21::_arg1
@@ -546,7 +546,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/numSum@21::pc
- .line 22,22 : 9,16
+ .line 22,22 : 9,16 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld int32 Linq101Aggregates01/numSum@21::n
@@ -557,18 +557,18 @@
IL_0089: ldarg.0
IL_008a: ldc.i4.0
IL_008b: stfld int32 Linq101Aggregates01/numSum@21::n
- .line 21,21 : 9,28
+ .line 21,21 : 9,28 ''
IL_0090: ldarg.0
IL_0091: ldc.i4.0
IL_0092: stfld int32 Linq101Aggregates01/numSum@21::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/numSum@21::pc
- .line 21,21 : 9,28
+ .line 21,21 : 9,28 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/numSum@21::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -594,7 +594,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -605,13 +605,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -632,30 +632,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -664,7 +664,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/numSum@21::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -681,18 +681,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 21,21 : 9,28
+ .line 21,21 : 9,28 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -705,11 +705,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method numSum@21::Close
@@ -813,7 +813,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 22,22 : 15,16
+ .line 22,22 : 15,16 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -876,7 +876,7 @@
{
// Code size 196 (0xc4)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/totalChars@30::pc
IL_0006: ldc.i4.1
@@ -893,25 +893,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 30,30 : 9,26
+ .line 30,30 : 9,26 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_words()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -920,7 +920,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/totalChars@30::pc
- .line 30,30 : 9,26
+ .line 30,30 : 9,26 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/totalChars@30::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -931,7 +931,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/totalChars@30::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld string Linq101Aggregates01/totalChars@30::_arg1
- .line 30,30 : 9,26
+ .line 30,30 : 9,26 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld string Linq101Aggregates01/totalChars@30::_arg1
@@ -939,7 +939,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/totalChars@30::pc
- .line 31,31 : 9,25
+ .line 31,31 : 9,25 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld string Linq101Aggregates01/totalChars@30::w
@@ -950,18 +950,18 @@
IL_0089: ldarg.0
IL_008a: ldnull
IL_008b: stfld string Linq101Aggregates01/totalChars@30::w
- .line 30,30 : 9,26
+ .line 30,30 : 9,26 ''
IL_0090: ldarg.0
IL_0091: ldnull
IL_0092: stfld string Linq101Aggregates01/totalChars@30::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/totalChars@30::pc
- .line 30,30 : 9,26
+ .line 30,30 : 9,26 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/totalChars@30::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -987,7 +987,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -998,13 +998,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -1025,30 +1025,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -1057,7 +1057,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/totalChars@30::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -1074,18 +1074,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 30,30 : 9,26
+ .line 30,30 : 9,26 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -1098,11 +1098,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method totalChars@30::Close
@@ -1206,7 +1206,7 @@
{
// Code size 8 (0x8)
.maxstack 8
- .line 31,31 : 16,24
+ .line 31,31 : 16,24 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length()
@@ -1238,11 +1238,11 @@
// Code size 18 (0x12)
.maxstack 6
.locals init ([0] class [Utils]Utils/Product p)
- .line 39,39 : 9,29
+ .line 39,39 : 9,29 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 40,40 : 9,32
+ .line 40,40 : 9,32 ''
IL_0003: ldarg.0
IL_0004: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/categories@39::builder@
IL_0009: ldloc.0
@@ -1271,7 +1271,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 40,40 : 20,21
+ .line 40,40 : 20,21 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -1297,7 +1297,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 40,40 : 22,32
+ .line 40,40 : 22,32 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -1367,7 +1367,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/sum@42::pc
IL_0006: ldc.i4.1
@@ -1384,25 +1384,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 42,42 : 13,26
+ .line 42,42 : 13,26 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/sum@42::g
@@ -1412,7 +1412,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/sum@42::pc
- .line 42,42 : 13,26
+ .line 42,42 : 13,26 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/sum@42::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -1423,7 +1423,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/sum@42::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/sum@42::_arg3
- .line 42,42 : 13,26
+ .line 42,42 : 13,26 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/sum@42::_arg3
@@ -1431,7 +1431,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/sum@42::pc
- .line 43,43 : 13,33
+ .line 43,43 : 13,33 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/sum@42::x
@@ -1442,18 +1442,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/sum@42::x
- .line 42,42 : 13,26
+ .line 42,42 : 13,26 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/sum@42::_arg3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/sum@42::pc
- .line 42,42 : 13,26
+ .line 42,42 : 13,26 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/sum@42::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -1479,7 +1479,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -1490,13 +1490,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -1517,30 +1517,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -1549,7 +1549,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/sum@42::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -1566,18 +1566,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 42,42 : 13,26
+ .line 42,42 : 13,26 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -1590,11 +1590,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method sum@42::Close
@@ -1701,7 +1701,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 43,43 : 19,33
+ .line 43,43 : 19,33 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -1745,7 +1745,7 @@
[9] int32 V_9,
[10] int32 V_10,
[11] class [mscorlib]System.IDisposable V_11)
- .line 40,40 : 38,39
+ .line 40,40 : 38,39 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
@@ -1790,7 +1790,7 @@
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0055: brfalse.s IL_006d
- .line 43,43 : 13,33
+ .line 43,43 : 13,33 ''
IL_0057: ldloc.s V_10
IL_0059: ldloc.s V_6
IL_005b: ldloc.s V_8
@@ -1798,7 +1798,7 @@
IL_0062: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0)
IL_0067: add.ovf
IL_0068: stloc.s V_10
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_006a: nop
IL_006b: br.s IL_004e
@@ -1819,21 +1819,21 @@
IL_0082: br.s IL_008e
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0084: ldloc.s V_11
IL_0086: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_008b: ldnull
IL_008c: pop
IL_008d: endfinally
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_008e: ldnull
IL_008f: pop
IL_0090: endfinally
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0091: ldloc.s V_9
IL_0093: stloc.1
- .line 45,45 : 9,28
+ .line 45,45 : 9,28 ''
IL_0094: ldarg.0
IL_0095: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories@40-3'::builder@
IL_009a: ldloc.0
@@ -1867,7 +1867,7 @@
.maxstack 6
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] int32 sum)
- .line 45,45 : 17,27
+ .line 45,45 : 17,27 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`2,int32>::get_Item1()
IL_0006: stloc.0
@@ -1940,7 +1940,7 @@
{
// Code size 196 (0xc4)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/minNum@49::pc
IL_0006: ldc.i4.1
@@ -1957,25 +1957,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 49,49 : 22,41
+ .line 49,49 : 22,41 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_numbers()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -1984,7 +1984,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/minNum@49::pc
- .line 49,49 : 22,41
+ .line 49,49 : 22,41 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/minNum@49::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -1995,7 +1995,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/minNum@49::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld int32 Linq101Aggregates01/minNum@49::_arg1
- .line 49,49 : 22,41
+ .line 49,49 : 22,41 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld int32 Linq101Aggregates01/minNum@49::_arg1
@@ -2003,7 +2003,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/minNum@49::pc
- .line 49,49 : 42,49
+ .line 49,49 : 42,49 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld int32 Linq101Aggregates01/minNum@49::n
@@ -2014,18 +2014,18 @@
IL_0089: ldarg.0
IL_008a: ldc.i4.0
IL_008b: stfld int32 Linq101Aggregates01/minNum@49::n
- .line 49,49 : 22,41
+ .line 49,49 : 22,41 ''
IL_0090: ldarg.0
IL_0091: ldc.i4.0
IL_0092: stfld int32 Linq101Aggregates01/minNum@49::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/minNum@49::pc
- .line 49,49 : 22,41
+ .line 49,49 : 22,41 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/minNum@49::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -2051,7 +2051,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -2062,13 +2062,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -2089,30 +2089,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -2121,7 +2121,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/minNum@49::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -2138,18 +2138,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 49,49 : 22,41
+ .line 49,49 : 22,41 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -2162,11 +2162,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method minNum@49::Close
@@ -2270,7 +2270,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 49,49 : 48,49
+ .line 49,49 : 48,49 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -2333,7 +2333,7 @@
{
// Code size 196 (0xc4)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/shortestWord@52::pc
IL_0006: ldc.i4.1
@@ -2350,25 +2350,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 52,52 : 28,45
+ .line 52,52 : 28,45 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_words()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -2377,7 +2377,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/shortestWord@52::pc
- .line 52,52 : 28,45
+ .line 52,52 : 28,45 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/shortestWord@52::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -2388,7 +2388,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/shortestWord@52::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld string Linq101Aggregates01/shortestWord@52::_arg1
- .line 52,52 : 28,45
+ .line 52,52 : 28,45 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld string Linq101Aggregates01/shortestWord@52::_arg1
@@ -2396,7 +2396,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/shortestWord@52::pc
- .line 52,52 : 46,60
+ .line 52,52 : 46,60 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld string Linq101Aggregates01/shortestWord@52::w
@@ -2407,18 +2407,18 @@
IL_0089: ldarg.0
IL_008a: ldnull
IL_008b: stfld string Linq101Aggregates01/shortestWord@52::w
- .line 52,52 : 28,45
+ .line 52,52 : 28,45 ''
IL_0090: ldarg.0
IL_0091: ldnull
IL_0092: stfld string Linq101Aggregates01/shortestWord@52::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/shortestWord@52::pc
- .line 52,52 : 28,45
+ .line 52,52 : 28,45 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/shortestWord@52::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -2444,7 +2444,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -2455,13 +2455,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -2482,30 +2482,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -2514,7 +2514,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/shortestWord@52::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -2531,18 +2531,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 52,52 : 28,45
+ .line 52,52 : 28,45 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -2555,11 +2555,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method shortestWord@52::Close
@@ -2663,7 +2663,7 @@
{
// Code size 8 (0x8)
.maxstack 8
- .line 52,52 : 52,60
+ .line 52,52 : 52,60 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length()
@@ -2695,11 +2695,11 @@
// Code size 18 (0x12)
.maxstack 6
.locals init ([0] class [Utils]Utils/Product p)
- .line 57,57 : 9,29
+ .line 57,57 : 9,29 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 58,58 : 9,32
+ .line 58,58 : 9,32 ''
IL_0003: ldarg.0
IL_0004: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/categories2@57::builder@
IL_0009: ldloc.0
@@ -2728,7 +2728,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 58,58 : 20,21
+ .line 58,58 : 20,21 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -2754,7 +2754,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 58,58 : 22,32
+ .line 58,58 : 22,32 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -2824,7 +2824,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/min@59::pc
IL_0006: ldc.i4.1
@@ -2841,25 +2841,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 59,59 : 27,40
+ .line 59,59 : 27,40 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/min@59::g
@@ -2869,7 +2869,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/min@59::pc
- .line 59,59 : 27,40
+ .line 59,59 : 27,40 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/min@59::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -2880,7 +2880,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/min@59::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/min@59::_arg3
- .line 59,59 : 27,40
+ .line 59,59 : 27,40 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/min@59::_arg3
@@ -2888,7 +2888,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/min@59::pc
- .line 59,59 : 41,58
+ .line 59,59 : 41,58 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/min@59::x
@@ -2899,18 +2899,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/min@59::x
- .line 59,59 : 27,40
+ .line 59,59 : 27,40 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/min@59::_arg3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/min@59::pc
- .line 59,59 : 27,40
+ .line 59,59 : 27,40 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/min@59::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -2936,7 +2936,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -2947,13 +2947,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -2974,30 +2974,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -3006,7 +3006,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/min@59::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -3023,18 +3023,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 59,59 : 27,40
+ .line 59,59 : 27,40 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -3047,11 +3047,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method min@59::Close
@@ -3158,7 +3158,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 59,59 : 47,58
+ .line 59,59 : 47,58 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -3193,7 +3193,7 @@
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal min,
[2] class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@)
- .line 58,58 : 38,39
+ .line 58,58 : 38,39 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
@@ -3217,7 +3217,7 @@
IL_001f: callvirt instance !!2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::MinBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,
class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2)
IL_0024: stloc.1
- .line 60,60 : 9,28
+ .line 60,60 : 9,28 ''
IL_0025: ldarg.0
IL_0026: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories2@58-3'::builder@
IL_002b: ldloc.0
@@ -3251,7 +3251,7 @@
.maxstack 6
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal min)
- .line 60,60 : 17,27
+ .line 60,60 : 17,27 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`2,valuetype [mscorlib]System.Decimal>::get_Item1()
IL_0006: stloc.0
@@ -3292,11 +3292,11 @@
// Code size 18 (0x12)
.maxstack 6
.locals init ([0] class [Utils]Utils/Product p)
- .line 66,66 : 9,29
+ .line 66,66 : 9,29 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 67,67 : 9,32
+ .line 67,67 : 9,32 ''
IL_0003: ldarg.0
IL_0004: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/categories3@66::builder@
IL_0009: ldloc.0
@@ -3325,7 +3325,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 67,67 : 20,21
+ .line 67,67 : 20,21 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -3351,7 +3351,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 67,67 : 22,32
+ .line 67,67 : 22,32 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -3380,7 +3380,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 68,68 : 46,57
+ .line 68,68 : 46,57 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -3450,7 +3450,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/cheapestProducts@69::pc
IL_0006: ldc.i4.1
@@ -3467,25 +3467,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 69,69 : 40,53
+ .line 69,69 : 40,53 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/cheapestProducts@69::g
@@ -3495,7 +3495,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/cheapestProducts@69::pc
- .line 69,69 : 40,53
+ .line 69,69 : 40,53 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/cheapestProducts@69::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -3506,7 +3506,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/cheapestProducts@69::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/cheapestProducts@69::_arg3
- .line 69,69 : 40,53
+ .line 69,69 : 40,53 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/cheapestProducts@69::_arg3
@@ -3514,7 +3514,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/cheapestProducts@69::pc
- .line 69,69 : 54,79
+ .line 69,69 : 54,79 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/cheapestProducts@69::x
@@ -3525,18 +3525,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/cheapestProducts@69::x
- .line 69,69 : 40,53
+ .line 69,69 : 40,53 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/cheapestProducts@69::_arg3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/cheapestProducts@69::pc
- .line 69,69 : 40,53
+ .line 69,69 : 40,53 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/cheapestProducts@69::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -3562,7 +3562,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -3573,13 +3573,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -3600,30 +3600,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -3632,7 +3632,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/cheapestProducts@69::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -3649,18 +3649,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 69,69 : 40,53
+ .line 69,69 : 40,53 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -3673,11 +3673,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method cheapestProducts@69::Close
@@ -3788,7 +3788,7 @@
{
// Code size 19 (0x13)
.maxstack 8
- .line 69,69 : 61,78
+ .line 69,69 : 61,78 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: callvirt instance valuetype [mscorlib]System.Decimal [Utils]Utils/Product::get_UnitPrice()
@@ -3827,11 +3827,11 @@
[1] valuetype [mscorlib]System.Decimal min,
[2] class [mscorlib]System.Collections.Generic.IEnumerable`1 cheapestProducts,
[3] class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@)
- .line 67,67 : 38,39
+ .line 67,67 : 38,39 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 68,68 : 9,58
+ .line 68,68 : 9,58 ''
IL_0003: ldloc.0
IL_0004: newobj instance void Linq101Aggregates01/'min@68-2'::.ctor()
IL_0009: ldftn instance valuetype [mscorlib]System.Decimal Linq101Aggregates01/'min@68-2'::Invoke(class [Utils]Utils/Product)
@@ -3840,7 +3840,7 @@
IL_0014: call valuetype [mscorlib]System.Decimal [System.Core]System.Linq.Enumerable::Min(class [mscorlib]System.Collections.Generic.IEnumerable`1,
class [mscorlib]System.Func`2)
IL_0019: stloc.1
- .line 69,69 : 13,29
+ .line 69,69 : 13,29 ''
IL_001a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_001f: stloc.3
IL_0020: ldloc.3
@@ -3863,7 +3863,7 @@
class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2)
IL_003c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source()
IL_0041: stloc.2
- .line 70,70 : 9,41
+ .line 70,70 : 9,41 ''
IL_0042: ldarg.0
IL_0043: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories3@67-3'::builder@
IL_0048: ldloc.0
@@ -3900,7 +3900,7 @@
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal min,
[2] class [mscorlib]System.Collections.Generic.IEnumerable`1 cheapestProducts)
- .line 70,70 : 17,40
+ .line 70,70 : 17,40 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`3,valuetype [mscorlib]System.Decimal,class [mscorlib]System.Collections.Generic.IEnumerable`1>::get_Item1()
IL_0006: stloc.0
@@ -3976,7 +3976,7 @@
{
// Code size 196 (0xc4)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/maxNum@74::pc
IL_0006: ldc.i4.1
@@ -3993,25 +3993,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 74,74 : 22,41
+ .line 74,74 : 22,41 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_numbers()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -4020,7 +4020,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/maxNum@74::pc
- .line 74,74 : 22,41
+ .line 74,74 : 22,41 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxNum@74::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -4031,7 +4031,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxNum@74::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld int32 Linq101Aggregates01/maxNum@74::_arg1
- .line 74,74 : 22,41
+ .line 74,74 : 22,41 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld int32 Linq101Aggregates01/maxNum@74::_arg1
@@ -4039,7 +4039,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/maxNum@74::pc
- .line 74,74 : 42,49
+ .line 74,74 : 42,49 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld int32 Linq101Aggregates01/maxNum@74::n
@@ -4050,18 +4050,18 @@
IL_0089: ldarg.0
IL_008a: ldc.i4.0
IL_008b: stfld int32 Linq101Aggregates01/maxNum@74::n
- .line 74,74 : 22,41
+ .line 74,74 : 22,41 ''
IL_0090: ldarg.0
IL_0091: ldc.i4.0
IL_0092: stfld int32 Linq101Aggregates01/maxNum@74::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/maxNum@74::pc
- .line 74,74 : 22,41
+ .line 74,74 : 22,41 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxNum@74::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -4087,7 +4087,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -4098,13 +4098,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -4125,30 +4125,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -4157,7 +4157,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxNum@74::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -4174,18 +4174,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 74,74 : 22,41
+ .line 74,74 : 22,41 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -4198,11 +4198,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method maxNum@74::Close
@@ -4306,7 +4306,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 74,74 : 48,49
+ .line 74,74 : 48,49 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -4369,7 +4369,7 @@
{
// Code size 196 (0xc4)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/longestLength@77::pc
IL_0006: ldc.i4.1
@@ -4386,25 +4386,25 @@
IL_001f: br.s IL_0027
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br.s IL_009a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0024: nop
IL_0025: br.s IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br IL_00bb
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002d: nop
- .line 77,77 : 29,46
+ .line 77,77 : 29,46 ''
IL_002e: ldarg.0
IL_002f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_words()
IL_0034: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -4413,7 +4413,7 @@
IL_0043: ldarg.0
IL_0044: ldc.i4.1
IL_0045: stfld int32 Linq101Aggregates01/longestLength@77::pc
- .line 77,77 : 29,46
+ .line 77,77 : 29,46 ''
IL_004a: ldarg.0
IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/longestLength@77::'enum'
IL_0050: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -4424,7 +4424,7 @@
IL_0059: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/longestLength@77::'enum'
IL_005e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0063: stfld string Linq101Aggregates01/longestLength@77::_arg1
- .line 77,77 : 29,46
+ .line 77,77 : 29,46 ''
IL_0068: ldarg.0
IL_0069: ldarg.0
IL_006a: ldfld string Linq101Aggregates01/longestLength@77::_arg1
@@ -4432,7 +4432,7 @@
IL_0074: ldarg.0
IL_0075: ldc.i4.2
IL_0076: stfld int32 Linq101Aggregates01/longestLength@77::pc
- .line 77,77 : 47,61
+ .line 77,77 : 47,61 ''
IL_007b: ldarg.0
IL_007c: ldarg.0
IL_007d: ldfld string Linq101Aggregates01/longestLength@77::w
@@ -4443,18 +4443,18 @@
IL_0089: ldarg.0
IL_008a: ldnull
IL_008b: stfld string Linq101Aggregates01/longestLength@77::w
- .line 77,77 : 29,46
+ .line 77,77 : 29,46 ''
IL_0090: ldarg.0
IL_0091: ldnull
IL_0092: stfld string Linq101Aggregates01/longestLength@77::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0097: nop
IL_0098: br.s IL_004a
IL_009a: ldarg.0
IL_009b: ldc.i4.3
IL_009c: stfld int32 Linq101Aggregates01/longestLength@77::pc
- .line 77,77 : 29,46
+ .line 77,77 : 29,46 ''
IL_00a1: ldarg.0
IL_00a2: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/longestLength@77::'enum'
IL_00a7: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -4480,7 +4480,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -4491,13 +4491,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -4518,30 +4518,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -4550,7 +4550,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/longestLength@77::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -4567,18 +4567,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 77,77 : 29,46
+ .line 77,77 : 29,46 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -4591,11 +4591,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method longestLength@77::Close
@@ -4699,7 +4699,7 @@
{
// Code size 8 (0x8)
.maxstack 8
- .line 77,77 : 53,61
+ .line 77,77 : 53,61 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length()
@@ -4731,11 +4731,11 @@
// Code size 18 (0x12)
.maxstack 6
.locals init ([0] class [Utils]Utils/Product p)
- .line 82,82 : 9,29
+ .line 82,82 : 9,29 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 83,83 : 9,32
+ .line 83,83 : 9,32 ''
IL_0003: ldarg.0
IL_0004: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/categories4@82::builder@
IL_0009: ldloc.0
@@ -4764,7 +4764,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 83,83 : 20,21
+ .line 83,83 : 20,21 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -4790,7 +4790,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 83,83 : 22,32
+ .line 83,83 : 22,32 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -4860,7 +4860,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/mostExpensivePrice@84::pc
IL_0006: ldc.i4.1
@@ -4877,25 +4877,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 84,84 : 42,55
+ .line 84,84 : 42,55 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/mostExpensivePrice@84::g
@@ -4905,7 +4905,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/mostExpensivePrice@84::pc
- .line 84,84 : 42,55
+ .line 84,84 : 42,55 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensivePrice@84::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -4916,7 +4916,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensivePrice@84::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensivePrice@84::_arg3
- .line 84,84 : 42,55
+ .line 84,84 : 42,55 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensivePrice@84::_arg3
@@ -4924,7 +4924,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/mostExpensivePrice@84::pc
- .line 84,84 : 56,73
+ .line 84,84 : 56,73 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensivePrice@84::x
@@ -4935,18 +4935,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensivePrice@84::x
- .line 84,84 : 42,55
+ .line 84,84 : 42,55 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensivePrice@84::_arg3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/mostExpensivePrice@84::pc
- .line 84,84 : 42,55
+ .line 84,84 : 42,55 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensivePrice@84::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -4972,7 +4972,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -4983,13 +4983,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -5010,30 +5010,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -5042,7 +5042,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensivePrice@84::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -5059,18 +5059,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 84,84 : 42,55
+ .line 84,84 : 42,55 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -5083,11 +5083,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method mostExpensivePrice@84::Close
@@ -5194,7 +5194,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 84,84 : 62,73
+ .line 84,84 : 62,73 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -5229,7 +5229,7 @@
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal mostExpensivePrice,
[2] class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@)
- .line 83,83 : 38,39
+ .line 83,83 : 38,39 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
@@ -5253,7 +5253,7 @@
IL_001f: callvirt instance !!2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::MaxBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,
class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2)
IL_0024: stloc.1
- .line 85,85 : 9,43
+ .line 85,85 : 9,43 ''
IL_0025: ldarg.0
IL_0026: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories4@83-3'::builder@
IL_002b: ldloc.0
@@ -5287,7 +5287,7 @@
.maxstack 6
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal mostExpensivePrice)
- .line 85,85 : 17,42
+ .line 85,85 : 17,42 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`2,valuetype [mscorlib]System.Decimal>::get_Item1()
IL_0006: stloc.0
@@ -5328,11 +5328,11 @@
// Code size 18 (0x12)
.maxstack 6
.locals init ([0] class [Utils]Utils/Product p)
- .line 91,91 : 9,29
+ .line 91,91 : 9,29 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 92,92 : 9,32
+ .line 92,92 : 9,32 ''
IL_0003: ldarg.0
IL_0004: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/categories5@91::builder@
IL_0009: ldloc.0
@@ -5361,7 +5361,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 92,92 : 20,21
+ .line 92,92 : 20,21 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -5387,7 +5387,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 92,92 : 22,32
+ .line 92,92 : 22,32 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -5457,7 +5457,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/maxPrice@93::pc
IL_0006: ldc.i4.1
@@ -5474,25 +5474,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 93,93 : 32,45
+ .line 93,93 : 32,45 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/maxPrice@93::g
@@ -5502,7 +5502,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/maxPrice@93::pc
- .line 93,93 : 32,45
+ .line 93,93 : 32,45 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxPrice@93::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -5513,7 +5513,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxPrice@93::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/maxPrice@93::_arg3
- .line 93,93 : 32,45
+ .line 93,93 : 32,45 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/maxPrice@93::_arg3
@@ -5521,7 +5521,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/maxPrice@93::pc
- .line 93,93 : 46,63
+ .line 93,93 : 46,63 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/maxPrice@93::x
@@ -5532,18 +5532,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/maxPrice@93::x
- .line 93,93 : 32,45
+ .line 93,93 : 32,45 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/maxPrice@93::_arg3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/maxPrice@93::pc
- .line 93,93 : 32,45
+ .line 93,93 : 32,45 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxPrice@93::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -5569,7 +5569,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -5580,13 +5580,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -5607,30 +5607,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -5639,7 +5639,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/maxPrice@93::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -5656,18 +5656,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 93,93 : 32,45
+ .line 93,93 : 32,45 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -5680,11 +5680,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method maxPrice@93::Close
@@ -5791,7 +5791,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 93,93 : 52,63
+ .line 93,93 : 52,63 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -5861,7 +5861,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/mostExpensiveProducts@94::pc
IL_0006: ldc.i4.1
@@ -5878,25 +5878,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 94,94 : 45,58
+ .line 94,94 : 45,58 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/mostExpensiveProducts@94::g
@@ -5906,7 +5906,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/mostExpensiveProducts@94::pc
- .line 94,94 : 45,58
+ .line 94,94 : 45,58 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensiveProducts@94::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -5917,7 +5917,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensiveProducts@94::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensiveProducts@94::_arg4
- .line 94,94 : 45,58
+ .line 94,94 : 45,58 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensiveProducts@94::_arg4
@@ -5925,7 +5925,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/mostExpensiveProducts@94::pc
- .line 94,94 : 59,89
+ .line 94,94 : 59,89 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensiveProducts@94::x
@@ -5936,18 +5936,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensiveProducts@94::x
- .line 94,94 : 45,58
+ .line 94,94 : 45,58 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/mostExpensiveProducts@94::_arg4
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/mostExpensiveProducts@94::pc
- .line 94,94 : 45,58
+ .line 94,94 : 45,58 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensiveProducts@94::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -5973,7 +5973,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -5984,13 +5984,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -6011,30 +6011,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -6043,7 +6043,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/mostExpensiveProducts@94::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -6060,18 +6060,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 94,94 : 45,58
+ .line 94,94 : 45,58 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -6084,11 +6084,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method mostExpensiveProducts@94::Close
@@ -6199,7 +6199,7 @@
{
// Code size 19 (0x13)
.maxstack 8
- .line 94,94 : 66,88
+ .line 94,94 : 66,88 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: callvirt instance valuetype [mscorlib]System.Decimal [Utils]Utils/Product::get_UnitPrice()
@@ -6239,7 +6239,7 @@
[2] class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@,
[3] class [mscorlib]System.Collections.Generic.IEnumerable`1 mostExpensiveProducts,
[4] class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_4)
- .line 92,92 : 38,39
+ .line 92,92 : 38,39 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
@@ -6263,7 +6263,7 @@
IL_001f: callvirt instance !!2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::MaxBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,
class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2)
IL_0024: stloc.1
- .line 94,94 : 13,34
+ .line 94,94 : 13,34 ''
IL_0025: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_002a: stloc.s V_4
IL_002c: ldloc.s V_4
@@ -6286,7 +6286,7 @@
class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2)
IL_0049: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source()
IL_004e: stloc.3
- .line 95,95 : 9,46
+ .line 95,95 : 9,46 ''
IL_004f: ldarg.0
IL_0050: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories5@92-3'::builder@
IL_0055: ldloc.0
@@ -6323,7 +6323,7 @@
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal maxPrice,
[2] class [mscorlib]System.Collections.Generic.IEnumerable`1 mostExpensiveProducts)
- .line 95,95 : 17,45
+ .line 95,95 : 17,45 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`3,valuetype [mscorlib]System.Decimal,class [mscorlib]System.Collections.Generic.IEnumerable`1>::get_Item1()
IL_0006: stloc.0
@@ -6399,7 +6399,7 @@
{
// Code size 223 (0xdf)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/averageNum@100::pc
IL_0006: ldc.i4.1
@@ -6416,25 +6416,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_00ad
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008c
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00ce
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 100,100 : 26,46
+ .line 100,100 : 26,46 ''
IL_0031: ldarg.0
IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_numbers2()
IL_0037: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
@@ -6443,7 +6443,7 @@
IL_0046: ldarg.0
IL_0047: ldc.i4.1
IL_0048: stfld int32 Linq101Aggregates01/averageNum@100::pc
- .line 100,100 : 26,46
+ .line 100,100 : 26,46 ''
IL_004d: ldarg.0
IL_004e: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averageNum@100::'enum'
IL_0053: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -6454,7 +6454,7 @@
IL_005c: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averageNum@100::'enum'
IL_0061: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0066: stfld float64 Linq101Aggregates01/averageNum@100::_arg1
- .line 100,100 : 26,46
+ .line 100,100 : 26,46 ''
IL_006b: ldarg.0
IL_006c: ldarg.0
IL_006d: ldfld float64 Linq101Aggregates01/averageNum@100::_arg1
@@ -6462,7 +6462,7 @@
IL_0077: ldarg.0
IL_0078: ldc.i4.2
IL_0079: stfld int32 Linq101Aggregates01/averageNum@100::pc
- .line 100,100 : 47,58
+ .line 100,100 : 47,58 ''
IL_007e: ldarg.0
IL_007f: ldarg.0
IL_0080: ldfld float64 Linq101Aggregates01/averageNum@100::n
@@ -6473,18 +6473,18 @@
IL_008c: ldarg.0
IL_008d: ldc.r8 0.0
IL_0096: stfld float64 Linq101Aggregates01/averageNum@100::n
- .line 100,100 : 26,46
+ .line 100,100 : 26,46 ''
IL_009b: ldarg.0
IL_009c: ldc.r8 0.0
IL_00a5: stfld float64 Linq101Aggregates01/averageNum@100::_arg1
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_00aa: nop
IL_00ab: br.s IL_004d
IL_00ad: ldarg.0
IL_00ae: ldc.i4.3
IL_00af: stfld int32 Linq101Aggregates01/averageNum@100::pc
- .line 100,100 : 26,46
+ .line 100,100 : 26,46 ''
IL_00b4: ldarg.0
IL_00b5: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averageNum@100::'enum'
IL_00ba: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -6510,7 +6510,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -6521,13 +6521,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0091
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -6548,30 +6548,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -6580,7 +6580,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averageNum@100::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -6597,18 +6597,18 @@
{
IL_007d: castclass [mscorlib]System.Exception
IL_0082: stloc.2
- .line 100,100 : 26,46
+ .line 100,100 : 26,46 ''
IL_0083: ldloc.2
IL_0084: stloc.0
IL_0085: ldnull
IL_0086: stloc.1
IL_0087: leave.s IL_0089
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0089: ldloc.1
IL_008a: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_008b: nop
IL_008c: br IL_0002
@@ -6621,11 +6621,11 @@
IL_0099: br.s IL_009d
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: ldloc.0
IL_009c: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009d: ret
} // end of method averageNum@100::Close
@@ -6729,7 +6729,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 100,100 : 57,58
+ .line 100,100 : 57,58 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -6737,35 +6737,6 @@
} // end of class 'averageNum@100-1'
- .class auto ansi serializable nested assembly beforefieldinit 'averageNum@100-2'
- extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>
- {
- .method assembly specialname rtspecialname
- instance void .ctor() cil managed
- {
- // Code size 7 (0x7)
- .maxstack 8
- IL_0000: ldarg.0
- IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor()
- IL_0006: ret
- } // end of method 'averageNum@100-2'::.ctor
-
- .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2
- Invoke(string message) cil managed
- {
- // Code size 15 (0xf)
- .maxstack 8
- .line 100,100 : 47,58
- IL_0000: nop
- IL_0001: ldarg.1
- IL_0002: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
- IL_0007: tail.
- IL_0009: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise>(class [mscorlib]System.Exception)
- IL_000e: ret
- } // end of method 'averageNum@100-2'::Invoke
-
- } // end of class 'averageNum@100-2'
-
.class auto ansi serializable nested assembly beforefieldinit averageLength@105
extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>
{
@@ -6790,16 +6761,16 @@
.maxstack 7
.locals init ([0] string w,
[1] float64 wl)
- .line 105,105 : 9,26
+ .line 105,105 : 9,26 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 106,106 : 9,35
+ .line 106,106 : 9,35 ''
IL_0003: ldloc.0
IL_0004: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0009: conv.r8
IL_000a: stloc.1
- .line 107,107 : 9,21
+ .line 107,107 : 9,21 ''
IL_000b: ldarg.0
IL_000c: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/averageLength@105::builder@
IL_0011: ldloc.0
@@ -6833,7 +6804,7 @@
.maxstack 5
.locals init ([0] string w,
[1] float64 wl)
- .line 107,107 : 19,21
+ .line 107,107 : 19,21 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`2::get_Item1()
IL_0006: stloc.0
@@ -6847,35 +6818,6 @@
} // end of class 'averageLength@107-1'
- .class auto ansi serializable nested assembly beforefieldinit 'averageLength@107-2'
- extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>
- {
- .method assembly specialname rtspecialname
- instance void .ctor() cil managed
- {
- // Code size 7 (0x7)
- .maxstack 8
- IL_0000: ldarg.0
- IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor()
- IL_0006: ret
- } // end of method 'averageLength@107-2'::.ctor
-
- .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2
- Invoke(string message) cil managed
- {
- // Code size 15 (0xf)
- .maxstack 8
- .line 107,107 : 9,21
- IL_0000: nop
- IL_0001: ldarg.1
- IL_0002: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
- IL_0007: tail.
- IL_0009: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise>(class [mscorlib]System.Exception)
- IL_000e: ret
- } // end of method 'averageLength@107-2'::Invoke
-
- } // end of class 'averageLength@107-2'
-
.class auto ansi serializable nested assembly beforefieldinit categories6@113
extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>
{
@@ -6899,11 +6841,11 @@
// Code size 18 (0x12)
.maxstack 6
.locals init ([0] class [Utils]Utils/Product p)
- .line 113,113 : 9,29
+ .line 113,113 : 9,29 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
- .line 114,114 : 9,32
+ .line 114,114 : 9,32 ''
IL_0003: ldarg.0
IL_0004: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/categories6@113::builder@
IL_0009: ldloc.0
@@ -6932,7 +6874,7 @@
{
// Code size 3 (0x3)
.maxstack 8
- .line 114,114 : 20,21
+ .line 114,114 : 20,21 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: ret
@@ -6958,7 +6900,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 114,114 : 22,32
+ .line 114,114 : 22,32 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -7028,7 +6970,7 @@
{
// Code size 200 (0xc8)
.maxstack 6
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldarg.0
IL_0001: ldfld int32 Linq101Aggregates01/averagePrice@115::pc
IL_0006: ldc.i4.1
@@ -7045,25 +6987,25 @@
IL_001f: br.s IL_002a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0021: nop
IL_0022: br IL_009e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0027: nop
IL_0028: br.s IL_008d
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_002a: nop
IL_002b: br IL_00bf
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0030: nop
- .line 115,115 : 36,49
+ .line 115,115 : 36,49 ''
IL_0031: ldarg.0
IL_0032: ldarg.0
IL_0033: ldfld class [System.Core]System.Linq.IGrouping`2 Linq101Aggregates01/averagePrice@115::g
@@ -7073,7 +7015,7 @@
IL_0047: ldarg.0
IL_0048: ldc.i4.1
IL_0049: stfld int32 Linq101Aggregates01/averagePrice@115::pc
- .line 115,115 : 36,49
+ .line 115,115 : 36,49 ''
IL_004e: ldarg.0
IL_004f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averagePrice@115::'enum'
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
@@ -7084,7 +7026,7 @@
IL_005d: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averagePrice@115::'enum'
IL_0062: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current()
IL_0067: stfld class [Utils]Utils/Product Linq101Aggregates01/averagePrice@115::_arg3
- .line 115,115 : 36,49
+ .line 115,115 : 36,49 ''
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [Utils]Utils/Product Linq101Aggregates01/averagePrice@115::_arg3
@@ -7092,7 +7034,7 @@
IL_0078: ldarg.0
IL_0079: ldc.i4.2
IL_007a: stfld int32 Linq101Aggregates01/averagePrice@115::pc
- .line 115,115 : 50,71
+ .line 115,115 : 50,71 ''
IL_007f: ldarg.0
IL_0080: ldarg.0
IL_0081: ldfld class [Utils]Utils/Product Linq101Aggregates01/averagePrice@115::x
@@ -7103,18 +7045,18 @@
IL_008d: ldarg.0
IL_008e: ldnull
IL_008f: stfld class [Utils]Utils/Product Linq101Aggregates01/averagePrice@115::x
- .line 115,115 : 36,49
+ .line 115,115 : 36,49 ''
IL_0094: ldarg.0
IL_0095: ldnull
IL_0096: stfld class [Utils]Utils/Product Linq101Aggregates01/averagePrice@115::_arg3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009b: nop
IL_009c: br.s IL_004e
IL_009e: ldarg.0
IL_009f: ldc.i4.3
IL_00a0: stfld int32 Linq101Aggregates01/averagePrice@115::pc
- .line 115,115 : 36,49
+ .line 115,115 : 36,49 ''
IL_00a5: ldarg.0
IL_00a6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averagePrice@115::'enum'
IL_00ab: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
@@ -7140,7 +7082,7 @@
.locals init ([0] class [mscorlib]System.Exception V_0,
[1] class [FSharp.Core]Microsoft.FSharp.Core.Unit V_1,
[2] class [mscorlib]System.Exception e)
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldarg.0
@@ -7151,13 +7093,13 @@
IL_0015)
IL_0013: br.s IL_001b
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0015: nop
IL_0016: br IL_0089
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_001b: nop
.try
{
@@ -7178,30 +7120,30 @@
IL_003f: br.s IL_004a
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0041: nop
IL_0042: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0044: nop
IL_0045: br.s IL_004f
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0047: nop
IL_0048: br.s IL_004e
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004a: nop
IL_004b: br.s IL_0063
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_004d: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004e: nop
IL_004f: ldarg.0
IL_0050: ldc.i4.3
@@ -7210,7 +7152,7 @@
IL_0057: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 Linq101Aggregates01/averagePrice@115::'enum'
IL_005c: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0)
IL_0061: nop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0062: nop
IL_0063: ldarg.0
IL_0064: ldc.i4.3
@@ -7227,18 +7169,18 @@
{
IL_0075: castclass [mscorlib]System.Exception
IL_007a: stloc.2
- .line 115,115 : 36,49
+ .line 115,115 : 36,49 ''
IL_007b: ldloc.2
IL_007c: stloc.0
IL_007d: ldnull
IL_007e: stloc.1
IL_007f: leave.s IL_0081
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0081: ldloc.1
IL_0082: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0083: nop
IL_0084: br IL_0002
@@ -7251,11 +7193,11 @@
IL_0091: br.s IL_0095
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0093: ldloc.0
IL_0094: throw
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0095: ret
} // end of method averagePrice@115::Close
@@ -7362,7 +7304,7 @@
{
// Code size 10 (0xa)
.maxstack 8
- .line 115,115 : 60,71
+ .line 115,115 : 60,71 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: tail.
@@ -7372,35 +7314,6 @@
} // end of class 'averagePrice@115-1'
- .class auto ansi serializable nested assembly beforefieldinit 'averagePrice@115-2'
- extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>
- {
- .method assembly specialname rtspecialname
- instance void .ctor() cil managed
- {
- // Code size 7 (0x7)
- .maxstack 8
- IL_0000: ldarg.0
- IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor()
- IL_0006: ret
- } // end of method 'averagePrice@115-2'::.ctor
-
- .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2
- Invoke(string message) cil managed
- {
- // Code size 15 (0xf)
- .maxstack 8
- .line 115,115 : 50,71
- IL_0000: nop
- IL_0001: ldarg.1
- IL_0002: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
- IL_0007: tail.
- IL_0009: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise>(class [mscorlib]System.Exception)
- IL_000e: ret
- } // end of method 'averagePrice@115-2'::Invoke
-
- } // end of class 'averagePrice@115-2'
-
.class auto ansi serializable nested assembly beforefieldinit 'categories6@114-3'
extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [mscorlib]System.Decimal>,object>>
{
@@ -7421,7 +7334,7 @@
.method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [mscorlib]System.Decimal>,object>
Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed
{
- // Code size 286 (0x11e)
+ // Code size 270 (0x10e)
.maxstack 10
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal averagePrice,
@@ -7438,7 +7351,7 @@
[12] valuetype [mscorlib]System.Decimal V_12,
[13] int32 V_13,
[14] class [mscorlib]System.IDisposable V_14)
- .line 114,114 : 38,39
+ .line 114,114 : 38,39 ''
IL_0000: nop
IL_0001: ldarg.1
IL_0002: stloc.0
@@ -7478,17 +7391,17 @@
IL_004b: br.s IL_0060
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_004d: ldstr "source"
IL_0052: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0057: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
IL_005c: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_005d: nop
IL_005e: br.s IL_0061
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_0060: nop
IL_0061: ldloc.s V_7
IL_0063: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator()
@@ -7520,12 +7433,12 @@
IL_0092: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal,
valuetype [mscorlib]System.Decimal)
IL_0097: stloc.s V_10
- .line 115,115 : 50,71
+ .line 115,115 : 50,71 ''
IL_0099: ldloc.s V_11
IL_009b: ldc.i4.1
IL_009c: add
IL_009d: stloc.s V_11
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_009f: nop
IL_00a0: br.s IL_0079
@@ -7534,75 +7447,69 @@
IL_00a6: br.s IL_00aa
- IL_00a8: br.s IL_00cd
-
- .line 100001,100001 : 0,0
- IL_00aa: newobj instance void Linq101Aggregates01/'averagePrice@115-2'::.ctor()
- IL_00af: ldstr "source"
- IL_00b4: ldc.i4.0
- IL_00b5: newarr [mscorlib]System.Int32
- IL_00ba: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
- IL_00bf: call float64 [System.Core]System.Linq.Enumerable::Average(class [mscorlib]System.Collections.Generic.IEnumerable`1)
- IL_00c4: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,
- !0,
- !1)
- IL_00c9: pop
- .line 100001,100001 : 0,0
- IL_00ca: nop
- IL_00cb: br.s IL_00ce
-
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
- IL_00cd: nop
- IL_00ce: ldloc.s V_10
- IL_00d0: stloc.s V_12
- IL_00d2: ldloc.s V_11
- IL_00d4: stloc.s V_13
- IL_00d6: ldloc.s V_12
- IL_00d8: ldloc.s V_13
- IL_00da: call valuetype [mscorlib]System.Decimal [mscorlib]System.Convert::ToDecimal(int32)
- IL_00df: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::Divide(valuetype [mscorlib]System.Decimal,
+ IL_00a8: br.s IL_00bd
+
+ .line 100001,100001 : 0,0 ''
+ IL_00aa: ldstr "source"
+ IL_00af: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
+ IL_00b4: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
+ IL_00b9: pop
+ .line 100001,100001 : 0,0 ''
+ IL_00ba: nop
+ IL_00bb: br.s IL_00be
+
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
+ IL_00bd: nop
+ IL_00be: ldloc.s V_10
+ IL_00c0: stloc.s V_12
+ IL_00c2: ldloc.s V_11
+ IL_00c4: stloc.s V_13
+ IL_00c6: ldloc.s V_12
+ IL_00c8: ldloc.s V_13
+ IL_00ca: call valuetype [mscorlib]System.Decimal [mscorlib]System.Convert::ToDecimal(int32)
+ IL_00cf: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::Divide(valuetype [mscorlib]System.Decimal,
valuetype [mscorlib]System.Decimal)
- IL_00e4: stloc.s V_9
- IL_00e6: leave.s IL_0106
+ IL_00d4: stloc.s V_9
+ IL_00d6: leave.s IL_00f6
} // end .try
finally
{
- IL_00e8: ldloc.s V_8
- IL_00ea: isinst [mscorlib]System.IDisposable
- IL_00ef: stloc.s V_14
- IL_00f1: ldloc.s V_14
- IL_00f3: brfalse.s IL_00f7
-
- IL_00f5: br.s IL_00f9
-
- IL_00f7: br.s IL_0103
-
- .line 100001,100001 : 0,0
- IL_00f9: ldloc.s V_14
- IL_00fb: callvirt instance void [mscorlib]System.IDisposable::Dispose()
- IL_0100: ldnull
- IL_0101: pop
- IL_0102: endfinally
- .line 100001,100001 : 0,0
- IL_0103: ldnull
- IL_0104: pop
- IL_0105: endfinally
- .line 100001,100001 : 0,0
+ IL_00d8: ldloc.s V_8
+ IL_00da: isinst [mscorlib]System.IDisposable
+ IL_00df: stloc.s V_14
+ IL_00e1: ldloc.s V_14
+ IL_00e3: brfalse.s IL_00e7
+
+ IL_00e5: br.s IL_00e9
+
+ IL_00e7: br.s IL_00f3
+
+ .line 100001,100001 : 0,0 ''
+ IL_00e9: ldloc.s V_14
+ IL_00eb: callvirt instance void [mscorlib]System.IDisposable::Dispose()
+ IL_00f0: ldnull
+ IL_00f1: pop
+ IL_00f2: endfinally
+ .line 100001,100001 : 0,0 ''
+ IL_00f3: ldnull
+ IL_00f4: pop
+ IL_00f5: endfinally
+ .line 100001,100001 : 0,0 ''
} // end handler
- IL_0106: ldloc.s V_9
- IL_0108: stloc.1
- .line 116,116 : 9,37
- IL_0109: ldarg.0
- IL_010a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories6@114-3'::builder@
- IL_010f: ldloc.0
- IL_0110: ldloc.1
- IL_0111: newobj instance void class [mscorlib]System.Tuple`2,valuetype [mscorlib]System.Decimal>::.ctor(!0,
+ IL_00f6: ldloc.s V_9
+ IL_00f8: stloc.1
+ .line 116,116 : 9,37 ''
+ IL_00f9: ldarg.0
+ IL_00fa: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder Linq101Aggregates01/'categories6@114-3'::builder@
+ IL_00ff: ldloc.0
+ IL_0100: ldloc.1
+ IL_0101: newobj instance void class [mscorlib]System.Tuple`2,valuetype [mscorlib]System.Decimal>::.ctor(!0,
!1)
- IL_0116: tail.
- IL_0118: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [mscorlib]System.Decimal>,object>(!!0)
- IL_011d: ret
+ IL_0106: tail.
+ IL_0108: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [mscorlib]System.Decimal>,object>(!!0)
+ IL_010d: ret
} // end of method 'categories6@114-3'::Invoke
} // end of class 'categories6@114-3'
@@ -7627,7 +7534,7 @@
.maxstack 6
.locals init ([0] class [System.Core]System.Linq.IGrouping`2 g,
[1] valuetype [mscorlib]System.Decimal averagePrice)
- .line 116,116 : 17,36
+ .line 116,116 : 17,36 ''
IL_0000: ldarg.1
IL_0001: call instance !0 class [mscorlib]System.Tuple`2,valuetype [mscorlib]System.Decimal>::get_Item1()
IL_0006: stloc.0
@@ -7988,7 +7895,7 @@
.method public static void main@() cil managed
{
.entrypoint
- // Code size 1997 (0x7cd)
+ // Code size 1965 (0x7ad)
.maxstack 13
.locals init ([0] class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300,
[1] int32 uniqueFactors,
@@ -8067,7 +7974,7 @@
[74] int32 V_74,
[75] class [mscorlib]System.IDisposable V_75,
[76] class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_76)
- .line 8,8 : 1,31
+ .line 8,8 : 1,31 ''
IL_0000: nop
IL_0001: ldc.i4.2
IL_0002: ldc.i4.2
@@ -8088,7 +7995,7 @@
IL_0024: dup
IL_0025: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$Linq101Aggregates01::factorsOf300@8
IL_002a: stloc.0
- .line 10,14 : 1,20
+ .line 10,14 : 1,20 ''
IL_002b: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_0030: stloc.s builder@
IL_0032: ldloc.s builder@
@@ -8109,7 +8016,7 @@
IL_0052: dup
IL_0053: stsfld int32 ''.$Linq101Aggregates01::uniqueFactors@10
IL_0058: stloc.1
- .line 17,17 : 1,47
+ .line 17,17 : 1,47 ''
IL_0059: ldc.i4.5
IL_005a: ldc.i4.4
IL_005b: ldc.i4.1
@@ -8183,7 +8090,7 @@
IL_00f1: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_00f6: brfalse.s IL_010e
- .line 22,22 : 9,16
+ .line 22,22 : 9,16 ''
IL_00f8: ldloc.s V_29
IL_00fa: ldloc.s V_25
IL_00fc: ldloc.s V_27
@@ -8191,7 +8098,7 @@
IL_0103: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0)
IL_0108: add.ovf
IL_0109: stloc.s V_29
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_010b: nop
IL_010c: br.s IL_00ef
@@ -8212,23 +8119,23 @@
IL_0123: br.s IL_012f
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_0125: ldloc.s V_30
IL_0127: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_012c: ldnull
IL_012d: pop
IL_012e: endfinally
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_012f: ldnull
IL_0130: pop
IL_0131: endfinally
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_0132: ldloc.s V_28
IL_0134: dup
IL_0135: stsfld int32 ''.$Linq101Aggregates01::numSum@19
IL_013a: stloc.3
- .line 26,26 : 1,45
+ .line 26,26 : 1,45 ''
IL_013b: ldstr "cherry"
IL_0140: ldstr "apple"
IL_0145: ldstr "blueberry"
@@ -8281,7 +8188,7 @@
IL_01b5: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_01ba: brfalse.s IL_01d2
- .line 31,31 : 9,25
+ .line 31,31 : 9,25 ''
IL_01bc: ldloc.s V_39
IL_01be: ldloc.s V_35
IL_01c0: ldloc.s V_37
@@ -8289,7 +8196,7 @@
IL_01c7: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0)
IL_01cc: add.ovf
IL_01cd: stloc.s V_39
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_01cf: nop
IL_01d0: br.s IL_01b3
@@ -8310,28 +8217,28 @@
IL_01e7: br.s IL_01f3
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_01e9: ldloc.s V_40
IL_01eb: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_01f0: ldnull
IL_01f1: pop
IL_01f2: endfinally
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_01f3: ldnull
IL_01f4: pop
IL_01f5: endfinally
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
} // end handler
IL_01f6: ldloc.s V_38
IL_01f8: dup
IL_01f9: stsfld int32 ''.$Linq101Aggregates01::totalChars@28
IL_01fe: stloc.s totalChars
- .line 35,35 : 1,32
+ .line 35,35 : 1,32 ''
IL_0200: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList()
IL_0205: dup
IL_0206: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$Linq101Aggregates01::products@35
IL_020b: stloc.s products
- .line 37,46 : 1,21
+ .line 37,46 : 1,21 ''
IL_020d: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_0212: stloc.s V_41
IL_0214: ldloc.s V_41
@@ -8403,7 +8310,7 @@
IL_02bc: dup
IL_02bd: stsfld int32 ''.$Linq101Aggregates01::shortestWord@52
IL_02c2: stloc.s shortestWord
- .line 55,61 : 1,21
+ .line 55,61 : 1,21 ''
IL_02c4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_02c9: stloc.s V_44
IL_02cb: ldloc.s V_44
@@ -8435,7 +8342,7 @@
IL_031f: dup
IL_0320: stsfld class [mscorlib]System.Tuple`2[] ''.$Linq101Aggregates01::categories2@55
IL_0325: stloc.s categories2
- .line 64,71 : 1,21
+ .line 64,71 : 1,21 ''
IL_0327: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_032c: stloc.s V_45
IL_032e: ldloc.s V_45
@@ -8507,7 +8414,7 @@
IL_03d6: dup
IL_03d7: stsfld int32 ''.$Linq101Aggregates01::longestLength@77
IL_03dc: stloc.s longestLength
- .line 80,86 : 1,21
+ .line 80,86 : 1,21 ''
IL_03de: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_03e3: stloc.s V_48
IL_03e5: ldloc.s V_48
@@ -8539,7 +8446,7 @@
IL_0439: dup
IL_043a: stsfld class [mscorlib]System.Tuple`2[] ''.$Linq101Aggregates01::categories4@80
IL_043f: stloc.s categories4
- .line 89,96 : 1,21
+ .line 89,96 : 1,21 ''
IL_0441: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
IL_0446: stloc.s V_49
IL_0448: ldloc.s V_49
@@ -8571,7 +8478,7 @@
IL_049c: dup
IL_049d: stsfld class [mscorlib]System.Tuple`2>[] ''.$Linq101Aggregates01::categories5@89
IL_04a2: stloc.s categories5
- .line 99,99 : 1,66
+ .line 99,99 : 1,66 ''
IL_04a4: ldc.r8 5.
IL_04ad: ldc.r8 4.
IL_04b6: ldc.r8 1.
@@ -8640,17 +8547,17 @@
IL_059f: br.s IL_05b4
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_05a1: ldstr "source"
IL_05a6: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_05ab: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
IL_05b0: pop
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_05b1: nop
IL_05b2: br.s IL_05b5
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
IL_05b4: nop
IL_05b5: ldloc.s V_55
IL_05b7: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator()
@@ -8672,12 +8579,12 @@
IL_05e0: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0)
IL_05e5: add
IL_05e6: stloc.s V_58
- .line 100,100 : 47,58
+ .line 100,100 : 47,58 ''
IL_05e8: ldloc.s V_59
IL_05ea: ldc.i4.1
IL_05eb: add
IL_05ec: stloc.s V_59
- .line 100001,100001 : 0,0
+ .line 100001,100001 : 0,0 ''
IL_05ee: nop
IL_05ef: br.s IL_05cc
@@ -8686,237 +8593,225 @@
IL_05f5: br.s IL_05f9
- IL_05f7: br.s IL_061c
-
- .line 100001,100001 : 0,0
- IL_05f9: newobj instance void Linq101Aggregates01/'averageNum@100-2'::.ctor()
- IL_05fe: ldstr "source"
- IL_0603: ldc.i4.0
- IL_0604: newarr [mscorlib]System.Int32
- IL_0609: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
- IL_060e: call float64 [System.Core]System.Linq.Enumerable::Average(class [mscorlib]System.Collections.Generic.IEnumerable`1)
- IL_0613: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,
- !0,
- !1)
- IL_0618: pop
- .line 100001,100001 : 0,0
- IL_0619: nop
- IL_061a: br.s IL_061d
-
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
- IL_061c: nop
- IL_061d: ldloc.s V_58
- IL_061f: stloc.s V_60
- IL_0621: ldloc.s V_59
- IL_0623: stloc.s V_61
- IL_0625: ldloc.s V_60
- IL_0627: ldloc.s V_61
- IL_0629: conv.r8
- IL_062a: div
- IL_062b: stloc.s V_57
- IL_062d: leave.s IL_064d
+ IL_05f7: br.s IL_060c
+
+ .line 100001,100001 : 0,0 ''
+ IL_05f9: ldstr "source"
+ IL_05fe: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
+ IL_0603: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
+ IL_0608: pop
+ .line 100001,100001 : 0,0 ''
+ IL_0609: nop
+ IL_060a: br.s IL_060d
+
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
+ IL_060c: nop
+ IL_060d: ldloc.s V_58
+ IL_060f: stloc.s V_60
+ IL_0611: ldloc.s V_59
+ IL_0613: stloc.s V_61
+ IL_0615: ldloc.s V_60
+ IL_0617: ldloc.s V_61
+ IL_0619: conv.r8
+ IL_061a: div
+ IL_061b: stloc.s V_57
+ IL_061d: leave.s IL_063d
} // end .try
finally
{
- IL_062f: ldloc.s V_56
- IL_0631: isinst [mscorlib]System.IDisposable
- IL_0636: stloc.s V_62
- IL_0638: ldloc.s V_62
- IL_063a: brfalse.s IL_063e
-
- IL_063c: br.s IL_0640
-
- IL_063e: br.s IL_064a
-
- .line 100001,100001 : 0,0
- IL_0640: ldloc.s V_62
- IL_0642: callvirt instance void [mscorlib]System.IDisposable::Dispose()
- IL_0647: ldnull
- IL_0648: pop
- IL_0649: endfinally
- .line 100001,100001 : 0,0
- IL_064a: ldnull
- IL_064b: pop
- IL_064c: endfinally
- .line 100001,100001 : 0,0
+ IL_061f: ldloc.s V_56
+ IL_0621: isinst [mscorlib]System.IDisposable
+ IL_0626: stloc.s V_62
+ IL_0628: ldloc.s V_62
+ IL_062a: brfalse.s IL_062e
+
+ IL_062c: br.s IL_0630
+
+ IL_062e: br.s IL_063a
+
+ .line 100001,100001 : 0,0 ''
+ IL_0630: ldloc.s V_62
+ IL_0632: callvirt instance void [mscorlib]System.IDisposable::Dispose()
+ IL_0637: ldnull
+ IL_0638: pop
+ IL_0639: endfinally
+ .line 100001,100001 : 0,0 ''
+ IL_063a: ldnull
+ IL_063b: pop
+ IL_063c: endfinally
+ .line 100001,100001 : 0,0 ''
} // end handler
- IL_064d: ldloc.s V_57
- IL_064f: dup
- IL_0650: stsfld float64 ''.$Linq101Aggregates01::averageNum@100
- IL_0655: stloc.s averageNum
- IL_0657: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
- IL_065c: stloc.s V_63
- IL_065e: ldloc.s V_63
- IL_0660: stloc.s V_64
- IL_0662: ldloc.s V_63
- IL_0664: ldloc.s V_63
- IL_0666: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_words()
- IL_066b: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
- IL_0670: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [mscorlib]System.Collections.Generic.IEnumerable`1)
- IL_0675: ldloc.s V_63
- IL_0677: newobj instance void Linq101Aggregates01/averageLength@105::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder)
- IL_067c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,
+ IL_063d: ldloc.s V_57
+ IL_063f: dup
+ IL_0640: stsfld float64 ''.$Linq101Aggregates01::averageNum@100
+ IL_0645: stloc.s averageNum
+ IL_0647: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query()
+ IL_064c: stloc.s V_63
+ IL_064e: ldloc.s V_63
+ IL_0650: stloc.s V_64
+ IL_0652: ldloc.s V_63
+ IL_0654: ldloc.s V_63
+ IL_0656: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 Linq101Aggregates01::get_words()
+ IL_065b: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
+ IL_0660: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [mscorlib]System.Collections.Generic.IEnumerable`1)
+ IL_0665: ldloc.s V_63
+ IL_0667: newobj instance void Linq101Aggregates01/averageLength@105::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder)
+ IL_066c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,
class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>)
- IL_0681: newobj instance void Linq101Aggregates01/'averageLength@107-1'::.ctor()
- IL_0686: newobj instance void class [mscorlib]System.Tuple`2,class [mscorlib]System.Collections.IEnumerable>,class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>>::.ctor(!0,
+ IL_0671: newobj instance void Linq101Aggregates01/'averageLength@107-1'::.ctor()
+ IL_0676: newobj instance void class [mscorlib]System.Tuple`2,class [mscorlib]System.Collections.IEnumerable>,class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>>::.ctor(!0,
!1)
- IL_068b: stloc.s V_65
- IL_068d: ldloc.s V_65
- IL_068f: call instance !0 class [mscorlib]System.Tuple`2,class [mscorlib]System.Collections.IEnumerable>,class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>>::get_Item1()
- IL_0694: stloc.s V_66
- IL_0696: ldloc.s V_65
- IL_0698: call instance !1 class [mscorlib]System.Tuple`2,class [mscorlib]System.Collections.IEnumerable>,class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>>::get_Item2()
- IL_069d: stloc.s V_67
- IL_069f: ldloc.s V_66
- IL_06a1: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [mscorlib]System.Collections.IEnumerable>::get_Source()
- IL_06a6: stloc.s V_68
- IL_06a8: ldloc.s V_68
- IL_06aa: box class [mscorlib]System.Collections.Generic.IEnumerable`1>
- IL_06af: brfalse.s IL_06b3
-
- IL_06b1: br.s IL_06c6
-
- .line 100001,100001 : 0,0
- IL_06b3: ldstr "source"
- IL_06b8: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
- IL_06bd: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
- IL_06c2: pop
- .line 100001,100001 : 0,0
- IL_06c3: nop
- IL_06c4: br.s IL_06c7
-
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
- IL_06c6: nop
- IL_06c7: ldloc.s V_68
- IL_06c9: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator()
- IL_06ce: stloc.s V_69
+ IL_067b: stloc.s V_65
+ IL_067d: ldloc.s V_65
+ IL_067f: call instance !0 class [mscorlib]System.Tuple`2,class [mscorlib]System.Collections.IEnumerable>,class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>>::get_Item1()
+ IL_0684: stloc.s V_66
+ IL_0686: ldloc.s V_65
+ IL_0688: call instance !1 class [mscorlib]System.Tuple`2,class [mscorlib]System.Collections.IEnumerable>,class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>>::get_Item2()
+ IL_068d: stloc.s V_67
+ IL_068f: ldloc.s V_66
+ IL_0691: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [mscorlib]System.Collections.IEnumerable>::get_Source()
+ IL_0696: stloc.s V_68
+ IL_0698: ldloc.s V_68
+ IL_069a: box class [mscorlib]System.Collections.Generic.IEnumerable`1>
+ IL_069f: brfalse.s IL_06a3
+
+ IL_06a1: br.s IL_06b6
+
+ .line 100001,100001 : 0,0 ''
+ IL_06a3: ldstr "source"
+ IL_06a8: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
+ IL_06ad: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
+ IL_06b2: pop
+ .line 100001,100001 : 0,0 ''
+ IL_06b3: nop
+ IL_06b4: br.s IL_06b7
+
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
+ IL_06b6: nop
+ IL_06b7: ldloc.s V_68
+ IL_06b9: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator()
+ IL_06be: stloc.s V_69
.try
{
- IL_06d0: ldc.r8 0.0
- IL_06d9: stloc.s V_71
- IL_06db: ldc.i4.0
- IL_06dc: stloc.s V_72
- IL_06de: ldloc.s V_69
- IL_06e0: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
- IL_06e5: brfalse.s IL_0703
-
- IL_06e7: ldloc.s V_71
- IL_06e9: ldloc.s V_67
- IL_06eb: ldloc.s V_69
- IL_06ed: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current()
- IL_06f2: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::Invoke(!0)
- IL_06f7: add
- IL_06f8: stloc.s V_71
- .line 107,107 : 9,21
- IL_06fa: ldloc.s V_72
- IL_06fc: ldc.i4.1
- IL_06fd: add
- IL_06fe: stloc.s V_72
- .line 100001,100001 : 0,0
- IL_0700: nop
- IL_0701: br.s IL_06de
-
- IL_0703: ldloc.s V_72
- IL_0705: brtrue.s IL_0709
-
- IL_0707: br.s IL_070b
-
- IL_0709: br.s IL_072e
-
- .line 100001,100001 : 0,0
- IL_070b: newobj instance void Linq101Aggregates01/'averageLength@107-2'::.ctor()
- IL_0710: ldstr "source"
- IL_0715: ldc.i4.0
- IL_0716: newarr [mscorlib]System.Int32
- IL_071b: unbox.any class [mscorlib]System.Collections.Generic.IEnumerable`1
- IL_0720: call float64 [System.Core]System.Linq.Enumerable::Average(class [mscorlib]System.Collections.Generic.IEnumerable`1)
- IL_0725: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,
- !0,
- !1)
- IL_072a: pop
- .line 100001,100001 : 0,0
- IL_072b: nop
- IL_072c: br.s IL_072f
-
- .line 100001,100001 : 0,0
- .line 100001,100001 : 0,0
- IL_072e: nop
- IL_072f: ldloc.s V_71
- IL_0731: stloc.s V_73
- IL_0733: ldloc.s V_72
- IL_0735: stloc.s V_74
- IL_0737: ldloc.s V_73
- IL_0739: ldloc.s V_74
- IL_073b: conv.r8
- IL_073c: div
- IL_073d: stloc.s V_70
- IL_073f: leave.s IL_075f
+ IL_06c0: ldc.r8 0.0
+ IL_06c9: stloc.s V_71
+ IL_06cb: ldc.i4.0
+ IL_06cc: stloc.s V_72
+ IL_06ce: ldloc.s V_69
+ IL_06d0: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
+ IL_06d5: brfalse.s IL_06f3
+
+ IL_06d7: ldloc.s V_71
+ IL_06d9: ldloc.s V_67
+ IL_06db: ldloc.s V_69
+ IL_06dd: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current()
+ IL_06e2: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::Invoke(!0)
+ IL_06e7: add
+ IL_06e8: stloc.s V_71
+ .line 107,107 : 9,21 ''
+ IL_06ea: ldloc.s V_72
+ IL_06ec: ldc.i4.1
+ IL_06ed: add
+ IL_06ee: stloc.s V_72
+ .line 100001,100001 : 0,0 ''
+ IL_06f0: nop
+ IL_06f1: br.s IL_06ce
+
+ IL_06f3: ldloc.s V_72
+ IL_06f5: brtrue.s IL_06f9
+
+ IL_06f7: br.s IL_06fb
+
+ IL_06f9: br.s IL_070e
+
+ .line 100001,100001 : 0,0 ''
+ IL_06fb: ldstr "source"
+ IL_0700: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
+ IL_0705: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Raise(class [mscorlib]System.Exception)
+ IL_070a: pop
+ .line 100001,100001 : 0,0 ''
+ IL_070b: nop
+ IL_070c: br.s IL_070f
+
+ .line 100001,100001 : 0,0 ''
+ .line 100001,100001 : 0,0 ''
+ IL_070e: nop
+ IL_070f: ldloc.s V_71
+ IL_0711: stloc.s V_73
+ IL_0713: ldloc.s V_72
+ IL_0715: stloc.s V_74
+ IL_0717: ldloc.s V_73
+ IL_0719: ldloc.s V_74
+ IL_071b: conv.r8
+ IL_071c: div
+ IL_071d: stloc.s V_70
+ IL_071f: leave.s IL_073f
} // end .try
finally
{
- IL_0741: ldloc.s V_69
- IL_0743: isinst [mscorlib]System.IDisposable
- IL_0748: stloc.s V_75
- IL_074a: ldloc.s V_75
- IL_074c: brfalse.s IL_0750
-
- IL_074e: br.s IL_0752
-
- IL_0750: br.s IL_075c
-
- .line 100001,100001 : 0,0
- IL_0752: ldloc.s V_75
- IL_0754: callvirt instance void [mscorlib]System.IDisposable::Dispose()
- IL_0759: ldnull
- IL_075a: pop
- IL_075b: endfinally
- .line 100001,100001 : 0,0
- IL_075c: ldnull
- IL_075d: pop
- IL_075e: endfinally
- .line 100001,100001 : 0,0
+ IL_0721: ldloc.s V_69
+ IL_0723: isinst [mscorlib]System.IDisposable
+ IL_0728: stloc.s V_75
+ IL_072a: ldloc.s V_75
+ IL_072c: brfalse.s IL_0730
+
+ IL_072e: br.s IL_0732
+
+ IL_0730: br.s IL_073c
+
+ .line 100001,100001 : 0,0 ''
+ IL_0732: ldloc.s V_75
+ IL_0734: callvirt instance void [mscorlib]System.IDisposable::Dispose()
+ IL_0739: ldnull
+ IL_073a: pop
+ IL_073b: endfinally
+ .line 100001,100001 : 0,0 ''
+ IL_073c: ldnull
+ IL_073d: pop
+ IL_073e: endfinally
+ .line 100001,100001 : 0,0 ''
} // end handler
- IL_075f: ldloc.s V_70
- IL_0761: dup
- IL_0762: stsfld float64 '