From 05f11302da9d859eefadeec1aa6cbc57d2a9d174 Mon Sep 17 00:00:00 2001 From: Tomas Grosup Date: Sat, 18 Apr 2026 00:00:09 +0200 Subject: [PATCH 1/2] Chore: Eliminate debug/release IL baseline duality - Add true to FSharp.Core.fsproj so Debug and Release FSharp.Core produce equivalent IL, eliminating the root cause of debug/release baseline differences in EmittedIL tests. - Remove debug/release config branching from Compiler.fs IL baseline resolution (baselineIsDebug, configTag, TEST_BASELINE_CONFIG). - Consolidate 151 .release.bsl files into generic .bsl files. - Delete 176 .debug.bsl files that are now redundant. - Unify #if Release/#else IL forks in Inlining.fs and StaticsInInterfaces.fs test files (FSharp.Core inlining now identical in both configs). - Revert WindowsDebugBaselines CI job from azure-pipelines-PR.yml. - SurfaceArea baselines intentionally kept separate (MethodHandleOf is public in Debug, internal in Release via #if DEBUG in FSharp.Core). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/FSharp.Core/FSharp.Core.fsproj | 2 + ...gTest1.fs.RealInternalSignatureOff.il.bsl} | 0 ...fs.RealInternalSignatureOff.il.release.bsl | 138 - ...ngTest1.fs.RealInternalSignatureOn.il.bsl} | 0 ....fs.RealInternalSignatureOn.il.release.bsl | 176 - ...gTest2.fs.RealInternalSignatureOff.il.bsl} | 0 ...fs.RealInternalSignatureOff.il.release.bsl | 232 - ...ngTest2.fs.RealInternalSignatureOn.il.bsl} | 0 ....fs.RealInternalSignatureOn.il.release.bsl | 270 - ...gTest3.fs.RealInternalSignatureOff.il.bsl} | 0 ...3.fs.RealInternalSignatureOff.il.debug.bsl | 201 - ...ngTest3.fs.RealInternalSignatureOn.il.bsl} | 0 ...t3.fs.RealInternalSignatureOn.il.debug.bsl | 239 - ...gTest4.fs.RealInternalSignatureOff.il.bsl} | 0 ...4.fs.RealInternalSignatureOff.il.debug.bsl | 343 - ...ngTest4.fs.RealInternalSignatureOn.il.bsl} | 0 ...t4.fs.RealInternalSignatureOn.il.debug.bsl | 381 - ...gTest5.fs.RealInternalSignatureOff.il.bsl} | 0 ...5.fs.RealInternalSignatureOff.il.debug.bsl | 400 - ...ngTest5.fs.RealInternalSignatureOn.il.bsl} | 0 ...t5.fs.RealInternalSignatureOn.il.debug.bsl | 435 - ...gTest6.fs.RealInternalSignatureOff.il.bsl} | 0 ...6.fs.RealInternalSignatureOff.il.debug.bsl | 758 -- ...ngTest6.fs.RealInternalSignatureOn.il.bsl} | 0 ...t6.fs.RealInternalSignatureOn.il.debug.bsl | 796 -- ...efault.fs.RealInternalSignatureOff.il.bsl} | 0 ...fs.RealInternalSignatureOff.il.release.bsl | 103 - ...Default.fs.RealInternalSignatureOn.il.bsl} | 0 ....fs.RealInternalSignatureOn.il.release.bsl | 119 - ... Field.fs.RealInternalSignatureOff.il.bsl} | 0 ...fs.RealInternalSignatureOff.il.release.bsl | 102 - ...> Field.fs.RealInternalSignatureOn.il.bsl} | 0 ....fs.RealInternalSignatureOn.il.release.bsl | 118 - ...operty.fs.RealInternalSignatureOff.il.bsl} | 0 ...fs.RealInternalSignatureOff.il.release.bsl | 102 - ...ty.fs.RealInternalSignatureOn.il.debug.bsl | 118 - ...Property.fs.RealInternalSignatureOnil.bsl} | 0 ....bsl => CompiledNameAttribute01.fs.il.bsl} | 0 .../CompiledNameAttribute01.fs.il.release.bsl | 64 - ....bsl => CompiledNameAttribute02.fs.il.bsl} | 0 .../CompiledNameAttribute02.fs.il.release.bsl | 75 - ....bsl => CompiledNameAttribute03.fs.il.bsl} | 0 .../CompiledNameAttribute03.fs.il.release.bsl | 67 - ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 366 - ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 367 - ...nternalSignatureOn.fs.il.netcore.debug.bsl | 403 - ...ibute04.fs.RealInternalSignatureOn.il.bsl} | 0 ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...fs.RealInternalSignatureOn.il.netcore.bsl} | 3 +- .../EmittedIL/Inlining/Inlining.fs | 44 - ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 1513 ---- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1426 ---- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...ealInternalSignatureOn.il.net472.debug.bsl | 1597 ---- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1520 ---- ....bsl => EqualsOnUnions01.fs.il.net472.bsl} | 0 .../EqualsOnUnions01.fs.il.net472.debug.bsl | 974 --- ...bsl => EqualsOnUnions01.fs.il.netcore.bsl} | 0 ...EqualsOnUnions01.fs.il.netcore.release.bsl | 851 -- ....fs.il.release.bsl => Structs01.fs.il.bsl} | 0 .../EmittedIL/Misc/Structs01.fs.il.debug.bsl | 327 - ....fs.il.release.bsl => Structs02.fs.il.bsl} | 0 .../EmittedIL/Misc/Structs02.fs.il.debug.bsl | 378 - ...sl => Structs02_asNetStandard20.fs.il.bsl} | 0 .../Structs02_asNetStandard20.fs.il.debug.bsl | 392 - ...ents01.fs.RealInternalSignatureOff.il.bsl} | 0 ...1.fs.RealInternalSignatureOff.il.debug.bsl | 350 - ...ments01.fs.RealInternalSignatureOn.il.bsl} | 0 ...01.fs.RealInternalSignatureOn.il.debug.bsl | 366 - ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 7377 ----------------- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...lInternalSignatureOff.il.netcore.debug.bsl | 7148 ---------------- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...ealInternalSignatureOn.il.net472.debug.bsl | 7117 ---------------- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...alInternalSignatureOn.il.netcore.debug.bsl | 7107 ---------------- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1534 ---- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1534 ---- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1493 ---- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1493 ---- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1627 ---- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...lInternalSignatureOff.il.netcore.debug.bsl | 1538 ---- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1540 ---- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...alInternalSignatureOn.il.netcore.debug.bsl | 1530 ---- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1377 --- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...lInternalSignatureOff.il.netcore.debug.bsl | 1299 --- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1318 --- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...alInternalSignatureOn.il.netcore.debug.bsl | 1300 --- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1945 ----- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1945 ----- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1874 ----- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1874 ----- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1944 ----- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1944 ----- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1887 ----- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1887 ----- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1471 ---- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...lInternalSignatureOff.il.netcore.debug.bsl | 1406 ---- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1414 ---- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...alInternalSignatureOn.il.netcore.debug.bsl | 1404 ---- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 3896 --------- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...lInternalSignatureOff.il.netcore.debug.bsl | 3896 --------- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...ealInternalSignatureOn.il.net472.debug.bsl | 3852 --------- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...alInternalSignatureOn.il.netcore.debug.bsl | 3852 --------- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1477 ---- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1477 ---- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1439 ---- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1439 ---- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 1317 --- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1317 --- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 1255 --- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1255 --- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...InternalSignatureOff.il.net472.release.bsl | 799 -- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 793 -- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...lInternalSignatureOn.il.net472.release.bsl | 818 -- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 812 -- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 1701 ---- ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 1515 ---- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...ealInternalSignatureOn.il.net472.debug.bsl | 1691 ---- ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 1505 ---- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 2445 ------ ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 2211 ----- ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...ealInternalSignatureOn.il.net472.debug.bsl | 2435 ------ ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 2201 ----- ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...alInternalSignatureOff.il.net472.debug.bsl | 344 - ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...nternalSignatureOff.il.netcore.release.bsl | 317 - ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...ealInternalSignatureOn.il.net472.debug.bsl | 371 - ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...InternalSignatureOn.il.netcore.release.bsl | 344 - ...e.bsl => SteppingMatch01.fs.il.net472.bsl} | 0 .../SteppingMatch01.fs.il.net472.debug.bsl | 85 - ....bsl => SteppingMatch01.fs.il.netcore.bsl} | 0 .../SteppingMatch01.fs.il.netcore.release.bsl | 86 - ...e.bsl => SteppingMatch02.fs.il.net472.bsl} | 0 .../SteppingMatch02.fs.il.net472.debug.bsl | 85 - ....bsl => SteppingMatch02.fs.il.netcore.bsl} | 0 .../SteppingMatch02.fs.il.netcore.release.bsl | 86 - ...e.bsl => SteppingMatch03.fs.il.net472.bsl} | 0 .../SteppingMatch03.fs.il.net472.debug.bsl | 98 - ....bsl => SteppingMatch03.fs.il.netcore.bsl} | 0 .../SteppingMatch03.fs.il.netcore.release.bsl | 99 - ...e.bsl => SteppingMatch04.fs.il.net472.bsl} | 0 .../SteppingMatch04.fs.il.net472.debug.bsl | 98 - ....bsl => SteppingMatch04.fs.il.netcore.bsl} | 0 .../SteppingMatch04.fs.il.netcore.release.bsl | 99 - ...e.bsl => SteppingMatch05.fs.il.net472.bsl} | 0 .../SteppingMatch05.fs.il.net472.debug.bsl | 98 - ....bsl => SteppingMatch05.fs.il.netcore.bsl} | 0 .../SteppingMatch05.fs.il.netcore.release.bsl | 99 - ...g.bsl => SteppingMatch06.fs.il.net472.bsl} | 0 .../SteppingMatch06.fs.il.net472.release.bsl | 606 -- ....bsl => SteppingMatch06.fs.il.netcore.bsl} | 0 .../SteppingMatch06.fs.il.netcore.debug.bsl | 517 -- ...g.bsl => SteppingMatch07.fs.il.net472.bsl} | 0 .../SteppingMatch07.fs.il.net472.release.bsl | 606 -- ....bsl => SteppingMatch07.fs.il.netcore.bsl} | 0 .../SteppingMatch07.fs.il.netcore.debug.bsl | 517 -- ...oubles.fs.RealInternalSignatureOff.il.bsl} | 0 ...s.fs.RealInternalSignatureOff.il.debug.bsl | 1447 ---- ...Doubles.fs.RealInternalSignatureOn.il.bsl} | 0 ...es.fs.RealInternalSignatureOn.il.debug.bsl | 1457 ---- ...sl => TestFunction01.fs.OptimizeOn.il.bsl} | 0 .../TestFunction01.fs.OptimizeOn.il.debug.bsl | 71 - ...sl => TestFunction02.fs.OptimizeOn.il.bsl} | 0 .../TestFunction02.fs.OptimizeOn.il.debug.bsl | 97 - ...sl => TestFunction03.fs.OptimizeOn.il.bsl} | 0 .../TestFunction03.fs.OptimizeOn.il.debug.bsl | 111 - ...l => TestFunction03b.fs.OptimizeOn.il.bsl} | 0 ...TestFunction03b.fs.OptimizeOn.il.debug.bsl | 122 - ...l => TestFunction03c.fs.OptimizeOn.il.bsl} | 0 ...TestFunction03c.fs.OptimizeOn.il.debug.bsl | 138 - ...sl => TestFunction04.fs.OptimizeOn.il.bsl} | 0 .../TestFunction04.fs.OptimizeOn.il.debug.bsl | 108 - ...sl => TestFunction05.fs.OptimizeOn.il.bsl} | 0 .../TestFunction05.fs.OptimizeOn.il.debug.bsl | 101 - ...ealInternalSignatureOff.OptimizeOn.il.bsl} | 0 ...ternalSignatureOff.OptimizeOn.il.debug.bsl | 108 - ...RealInternalSignatureOn.OptimizeOn.il.bsl} | 0 ...nternalSignatureOn.OptimizeOn.il.debug.bsl | 139 - ...ealInternalSignatureOff.OptimizeOn.il.bsl} | 0 ...ternalSignatureOff.OptimizeOn.il.debug.bsl | 100 - ...RealInternalSignatureOn.OptimizeOn.il.bsl} | 0 ...nternalSignatureOn.OptimizeOn.il.debug.bsl | 119 - ...stFunction16.fs.OptimizeOff.il.net472.bsl} | 0 ...ction16.fs.OptimizeOff.il.net472.debug.bsl | 774 -- ...tFunction16.fs.OptimizeOff.il.netcore.bsl} | 0 ...on16.fs.OptimizeOff.il.netcore.release.bsl | 618 -- ...estFunction16.fs.OptimizeOn.il.net472.bsl} | 0 ...tion16.fs.OptimizeOn.il.net472.release.bsl | 681 -- ...stFunction16.fs.OptimizeOn.il.netcore.bsl} | 0 ...ion16.fs.OptimizeOn.il.netcore.release.bsl | 591 -- ...stFunction17.fs.OptimizeOff.il.net472.bsl} | 0 ...ction17.fs.OptimizeOff.il.net472.debug.bsl | 678 -- ...tFunction17.fs.OptimizeOff.il.netcore.bsl} | 0 ...on17.fs.OptimizeOff.il.netcore.release.bsl | 522 -- ...sl => TestFunction19.fs.OptimizeOn.il.bsl} | 0 .../TestFunction19.fs.OptimizeOn.il.debug.bsl | 211 - ...sl => TestFunction20.fs.OptimizeOn.il.bsl} | 0 .../TestFunction20.fs.OptimizeOn.il.debug.bsl | 237 - ...stFunction21.fs.OptimizeOff.il.net472.bsl} | 0 ...ction21.fs.OptimizeOff.il.net472.debug.bsl | 861 -- ...tFunction21.fs.OptimizeOff.il.netcore.bsl} | 0 ...on21.fs.OptimizeOff.il.netcore.release.bsl | 705 -- ...estFunction21.fs.OptimizeOn.il.net472.bsl} | 0 ...nction21.fs.OptimizeOn.il.net472.debug.bsl | 765 -- ...stFunction21.fs.OptimizeOn.il.netcore.bsl} | 0 ...ion21.fs.OptimizeOn.il.netcore.release.bsl | 685 -- ...rnalSignatureOff.OptimizeOn.il.net472.bsl} | 0 ...ignatureOff.OptimizeOn.il.net472.debug.bsl | 126 - ...nalSignatureOff.OptimizeOn.il.netcore.bsl} | 0 ...atureOff.OptimizeOn.il.netcore.release.bsl | 150 - ...ernalSignatureOn.OptimizeOn.il.net472.bsl} | 0 ...SignatureOn.OptimizeOn.il.net472.debug.bsl | 126 - ...rnalSignatureOn.OptimizeOn.il.netcore.bsl} | 0 ...natureOn.OptimizeOn.il.netcore.release.bsl | 177 - ...nalSignatureOff.OptimizeOff.il.net472.bsl} | 0 ...gnatureOff.OptimizeOff.il.net472.debug.bsl | 1025 --- ...alSignatureOff.OptimizeOff.il.netcore.bsl} | 0 ...rnalSignatureOff.OptimizeOn.il.net472.bsl} | 0 ...ignatureOff.OptimizeOn.il.net472.debug.bsl | 821 -- ...nalSignatureOff.OptimizeOn.il.netcore.bsl} | 0 ...rnalSignatureOn.OptimizeOff.il.net472.bsl} | 0 ...ignatureOn.OptimizeOff.il.net472.debug.bsl | 1025 --- ...nalSignatureOn.OptimizeOff.il.netcore.bsl} | 0 ...gnatureOn.OptimizeOff.il.netcore.debug.bsl | 821 -- ...atureOn.OptimizeOff.il.netcore.release.bsl | 821 -- ...ernalSignatureOn.OptimizeOn.il.net472.bsl} | 0 ...SignatureOn.OptimizeOn.il.net472.debug.bsl | 821 -- ...rnalSignatureOn.OptimizeOn.il.netcore.bsl} | 0 ...ignatureOn.OptimizeOn.il.netcore.debug.bsl | 730 -- ...natureOn.OptimizeOn.il.netcore.release.bsl | 730 -- ...ealInternalSignatureOff.OptimizeOn.il.bsl} | 0 ...ternalSignatureOff.OptimizeOn.il.debug.bsl | 339 - ...RealInternalSignatureOn.OptimizeOn.il.bsl} | 0 ...nternalSignatureOn.OptimizeOn.il.debug.bsl | 339 - ...fs.RealInternalSignatureOff.il.net472.bsl} | 0 ...s.RealInternalSignatureOff.il.netcore.bsl} | 0 ...lInternalSignatureOff.il.netcore.debug.bsl | 246 - ...nternalSignatureOff.il.netcore.release.bsl | 246 - ....fs.RealInternalSignatureOn.il.net472.bsl} | 0 ...fs.RealInternalSignatureOn.il.netcore.bsl} | 0 ...alInternalSignatureOn.il.netcore.debug.bsl | 265 - ...InternalSignatureOn.il.netcore.release.bsl | 265 - .../Interop/StaticsInInterfaces.fs | 117 - tests/FSharp.Test.Utilities/Compiler.fs | 19 +- ..._FSharp.Compiler.Service_Debug_net10.0.bsl | 2 +- ....Compiler.Service_Debug_netstandard2.0.bsl | 2 +- ...erify_FSharp.Core_Debug_netstandard2.0.bsl | 5 - ...erify_FSharp.Core_Debug_netstandard2.1.bsl | 5 - 306 files changed, 8 insertions(+), 154057 deletions(-) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.debug.bsl => AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.debug.bsl => AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.debug.bsl => AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.debug.bsl => AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.release.bsl => AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.release.bsl => AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.release.bsl => AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.release.bsl => AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.release.bsl => AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.release.bsl => AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.release.bsl => AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/{AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.release.bsl => AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/{Default.fs.RealInternalSignatureOff.il.debug.bsl => Default.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/{Default.fs.RealInternalSignatureOn.il.debug.bsl => Default.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/{Field.fs.RealInternalSignatureOff.il.debug.bsl => Field.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/{Field.fs.RealInternalSignatureOn.il.debug.bsl => Field.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/{Property.fs.RealInternalSignatureOff.il.debug.bsl => Property.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.release.bsl delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/{Property.fs.RealInternalSignatureOnil.release.bsl => Property.fs.RealInternalSignatureOnil.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute01.fs.il.debug.bsl => CompiledNameAttribute01.fs.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute02.fs.il.debug.bsl => CompiledNameAttribute02.fs.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute03.fs.il.debug.bsl => CompiledNameAttribute03.fs.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.release.bsl => CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.debug.bsl => CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.release.bsl delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.fs.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.release.bsl => CompiledNameAttribute04.fs.RealInternalSignatureOn.il.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.release.bsl => CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/{CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.debug.bsl => CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.bsl} (98%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/{Match01.fs.RealInternalSignatureOff.il.net472.release.bsl => Match01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/{Match01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => Match01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/{Match01.fs.RealInternalSignatureOn.il.net472.release.bsl => Match01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/{Match01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => Match01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{EqualsOnUnions01.fs.il.net472.release.bsl => EqualsOnUnions01.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{EqualsOnUnions01.fs.il.netcore.debug.bsl => EqualsOnUnions01.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{Structs01.fs.il.release.bsl => Structs01.fs.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{Structs02.fs.il.release.bsl => Structs02.fs.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{Structs02_asNetStandard20.fs.il.release.bsl => Structs02_asNetStandard20.fs.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{StructsAsArrayElements01.fs.RealInternalSignatureOff.il.release.bsl => StructsAsArrayElements01.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/{StructsAsArrayElements01.fs.RealInternalSignatureOn.il.release.bsl => StructsAsArrayElements01.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.release.bsl => Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.release.bsl => Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.release.bsl => Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.release.bsl => Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.release.bsl => Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.release.bsl => Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Joins01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101Joins01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.release.bsl => Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Joins01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101Joins01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.release.bsl => Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.release.bsl => Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.release.bsl => Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Select01.fs.RealInternalSignatureOff.il.net472.release.bsl => Linq101Select01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Select01.fs.RealInternalSignatureOff.il.netcore.release.bsl => Linq101Select01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Select01.fs.RealInternalSignatureOn.il.net472.release.bsl => Linq101Select01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Select01.fs.RealInternalSignatureOn.il.netcore.release.bsl => Linq101Select01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Where01.fs.RealInternalSignatureOff.il.net472.debug.bsl => Linq101Where01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Where01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => Linq101Where01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Where01.fs.RealInternalSignatureOn.il.net472.debug.bsl => Linq101Where01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/{Linq101Where01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => Linq101Where01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/{SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.debug.bsl => SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/{SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.debug.bsl => SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/{SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.debug.bsl => SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/{SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.debug.bsl => SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelModule.fs.RealInternalSignatureOff.il.net472.release.bsl => ToplevelModule.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelModule.fs.RealInternalSignatureOff.il.netcore.debug.bsl => ToplevelModule.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelModule.fs.RealInternalSignatureOn.il.net472.release.bsl => ToplevelModule.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelModule.fs.RealInternalSignatureOn.il.netcore.debug.bsl => ToplevelModule.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.release.bsl => ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.debug.bsl => ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.release.bsl => ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/{ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.debug.bsl => ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/{StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.release.bsl => StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/{StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.debug.bsl => StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/{StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.release.bsl => StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/{StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.debug.bsl => StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch01.fs.il.net472.release.bsl => SteppingMatch01.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch01.fs.il.netcore.debug.bsl => SteppingMatch01.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch02.fs.il.net472.release.bsl => SteppingMatch02.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch02.fs.il.netcore.debug.bsl => SteppingMatch02.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch03.fs.il.net472.release.bsl => SteppingMatch03.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch03.fs.il.netcore.debug.bsl => SteppingMatch03.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch04.fs.il.net472.release.bsl => SteppingMatch04.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch04.fs.il.netcore.debug.bsl => SteppingMatch04.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch05.fs.il.net472.release.bsl => SteppingMatch05.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch05.fs.il.netcore.debug.bsl => SteppingMatch05.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch06.fs.il.net472.debug.bsl => SteppingMatch06.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch06.fs.il.netcore.release.bsl => SteppingMatch06.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch07.fs.il.net472.debug.bsl => SteppingMatch07.fs.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/{SteppingMatch07.fs.il.netcore.release.bsl => SteppingMatch07.fs.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/{FloatsAndDoubles.fs.RealInternalSignatureOff.il.release.bsl => FloatsAndDoubles.fs.RealInternalSignatureOff.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/{FloatsAndDoubles.fs.RealInternalSignatureOn.il.release.bsl => FloatsAndDoubles.fs.RealInternalSignatureOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction01.fs.OptimizeOn.il.release.bsl => TestFunction01.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction02.fs.OptimizeOn.il.release.bsl => TestFunction02.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction03.fs.OptimizeOn.il.release.bsl => TestFunction03.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction03b.fs.OptimizeOn.il.release.bsl => TestFunction03b.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction03c.fs.OptimizeOn.il.release.bsl => TestFunction03c.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction04.fs.OptimizeOn.il.release.bsl => TestFunction04.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction05.fs.OptimizeOn.il.release.bsl => TestFunction05.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl => TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl => TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl => TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl => TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction16.fs.OptimizeOff.il.net472.release.bsl => TestFunction16.fs.OptimizeOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction16.fs.OptimizeOff.il.netcore.debug.bsl => TestFunction16.fs.OptimizeOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction16.fs.OptimizeOn.il.net472.debug.bsl => TestFunction16.fs.OptimizeOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction16.fs.OptimizeOn.il.netcore.debug.bsl => TestFunction16.fs.OptimizeOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction17.fs.OptimizeOff.il.net472.release.bsl => TestFunction17.fs.OptimizeOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction17.fs.OptimizeOff.il.netcore.debug.bsl => TestFunction17.fs.OptimizeOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction19.fs.OptimizeOn.il.release.bsl => TestFunction19.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction20.fs.OptimizeOn.il.release.bsl => TestFunction20.fs.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction21.fs.OptimizeOff.il.net472.release.bsl => TestFunction21.fs.OptimizeOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction21.fs.OptimizeOff.il.netcore.debug.bsl => TestFunction21.fs.OptimizeOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction21.fs.OptimizeOn.il.net472.release.bsl => TestFunction21.fs.OptimizeOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction21.fs.OptimizeOn.il.netcore.debug.bsl => TestFunction21.fs.OptimizeOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.release.bsl => TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.debug.bsl => TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.release.bsl => TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl => TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.release.bsl => TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.debug.bsl => TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.release.bsl => TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.debug.bsl => TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.release.bsl => TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.release.bsl => TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.debug.bsl delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.release.bsl => TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl => TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl => Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/{Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl => Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/{decimal_comparison.fs.RealInternalSignatureOff.il.net472.release.bsl => decimal_comparison.fs.RealInternalSignatureOff.il.net472.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/{decimal_comparison.fs.RealInternalSignatureOff.il.net472.debug.bsl => decimal_comparison.fs.RealInternalSignatureOff.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.debug.bsl delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.release.bsl rename tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/{decimal_comparison.fs.RealInternalSignatureOn.il.net472.release.bsl => decimal_comparison.fs.RealInternalSignatureOn.il.net472.bsl} (100%) rename tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/{decimal_comparison.fs.RealInternalSignatureOn.il.net472.debug.bsl => decimal_comparison.fs.RealInternalSignatureOn.il.netcore.bsl} (100%) delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.debug.bsl delete mode 100644 tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.release.bsl diff --git a/src/FSharp.Core/FSharp.Core.fsproj b/src/FSharp.Core/FSharp.Core.fsproj index cad8ee1c930..44f7590d4ea 100644 --- a/src/FSharp.Core/FSharp.Core.fsproj +++ b/src/FSharp.Core/FSharp.Core.fsproj @@ -23,6 +23,8 @@ $(OtherFlags) --compiling-fslib --compiling-fslib-40 --maxerrors:100 --extraoptimizationloops:1 true + + true true FSharp.Core $(FSCorePackageVersion) diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.release.bsl deleted file mode 100644 index 7b8168bb3a7..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOff.il.release.bsl +++ /dev/null @@ -1,138 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit f1@6 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f1@6::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "stuck in the middle" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldstr "goodbye" - IL_0025: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_002f: pop - IL_0030: ldarg.0 - IL_0031: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f1@6::builder@ - IL_0036: tail. - IL_0038: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_003d: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f1() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f1@6::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f1() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.release.bsl deleted file mode 100644 index eae0fdff001..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest1.fs.RealInternalSignatureOn.il.release.bsl +++ /dev/null @@ -1,176 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit f1@6 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f1@6::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "stuck in the middle" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldstr "goodbye" - IL_0025: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_002f: pop - IL_0030: ldarg.0 - IL_0031: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f1@6::builder@ - IL_0036: tail. - IL_0038: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_003d: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f1() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f1@6::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f1() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/assembly::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.release.bsl deleted file mode 100644 index b330966055e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOff.il.release.bsl +++ /dev/null @@ -1,232 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f2@6-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@6-1'::x - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@6-1'::x - IL_0006: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000b: ldc.i4.4 - IL_000c: clt - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f2@7-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x, class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@7-2'::x - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f2@7-2'::builder@ - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@7-2'::x - IL_0006: ldarg.0 - IL_0007: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@7-2'::x - IL_000c: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0018: nop - IL_0019: ldstr "hello" - IL_001e: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0023: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0028: pop - IL_0029: ldarg.0 - IL_002a: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f2@7-2'::builder@ - IL_002f: tail. - IL_0031: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_0036: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f2@6 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x, class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/f2@6::x - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 9 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0006: ldarg.0 - IL_0007: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/f2@6::x - IL_000c: newobj instance void assembly/assembly/'f2@6-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_0011: ldarg.0 - IL_0012: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0017: ldarg.0 - IL_0018: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/f2@6::x - IL_001d: ldarg.0 - IL_001e: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0023: newobj instance void assembly/assembly/'f2@7-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0028: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::While(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1) - IL_0034: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f2() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void assembly/assembly/f2@6::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0015: tail. - IL_0017: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001c: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.release.bsl deleted file mode 100644 index e73fcbf2bd7..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest2.fs.RealInternalSignatureOn.il.release.bsl +++ /dev/null @@ -1,270 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f2@6-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@6-1'::x - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@6-1'::x - IL_0006: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000b: ldc.i4.4 - IL_000c: clt - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f2@7-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x, class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@7-2'::x - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f2@7-2'::builder@ - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@7-2'::x - IL_0006: ldarg.0 - IL_0007: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f2@7-2'::x - IL_000c: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0018: nop - IL_0019: ldstr "hello" - IL_001e: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0023: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0028: pop - IL_0029: ldarg.0 - IL_002a: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f2@7-2'::builder@ - IL_002f: tail. - IL_0031: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_0036: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f2@6 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x, class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/f2@6::x - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 9 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0006: ldarg.0 - IL_0007: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/f2@6::x - IL_000c: newobj instance void assembly/assembly/'f2@6-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_0011: ldarg.0 - IL_0012: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0017: ldarg.0 - IL_0018: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/f2@6::x - IL_001d: ldarg.0 - IL_001e: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@6::builder@ - IL_0023: newobj instance void assembly/assembly/'f2@7-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0028: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::While(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1) - IL_0034: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f2() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void assembly/assembly/f2@6::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0015: tail. - IL_0017: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/assembly::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.debug.bsl deleted file mode 100644 index 850aafdbe17..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOff.il.debug.bsl +++ /dev/null @@ -1,201 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@10-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f3@10-1'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f3@10-1'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f3@5 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@5::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_1, - int32 V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_3, - int32 V_4, - int32 V_5) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0015: nop - IL_0016: ldc.i4.0 - IL_0017: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: ldloc.1 - IL_001f: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_002b: nop - IL_002c: ldloc.0 - IL_002d: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0032: ldloc.0 - IL_0033: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0038: add - IL_0039: stloc.2 - IL_003a: ldarg.0 - IL_003b: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@5::builder@ - IL_0040: stloc.3 - IL_0041: ldloc.2 - IL_0042: stloc.s V_4 - IL_0044: ldloc.s V_4 - IL_0046: stloc.s V_5 - IL_0048: ldloc.s V_5 - IL_004a: newobj instance void assembly/assembly/'f3@10-1'::.ctor(int32) - IL_004f: tail. - IL_0051: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0056: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f3() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f3@5::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f3() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index ec4521f4355..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest3.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,239 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@10-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f3@10-1'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f3@10-1'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f3@5 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@5::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_1, - int32 V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_3, - int32 V_4, - int32 V_5) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0015: nop - IL_0016: ldc.i4.0 - IL_0017: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: ldloc.1 - IL_001f: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_002b: nop - IL_002c: ldloc.0 - IL_002d: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0032: ldloc.0 - IL_0033: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0038: add - IL_0039: stloc.2 - IL_003a: ldarg.0 - IL_003b: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@5::builder@ - IL_0040: stloc.3 - IL_0041: ldloc.2 - IL_0042: stloc.s V_4 - IL_0044: ldloc.s V_4 - IL_0046: stloc.s V_5 - IL_0048: ldloc.s V_5 - IL_004a: newobj instance void assembly/assembly/'f3@10-1'::.ctor(int32) - IL_004f: tail. - IL_0051: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0056: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f3() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f3@5::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f3() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/assembly::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.debug.bsl deleted file mode 100644 index 0ddfc9118f8..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOff.il.debug.bsl +++ /dev/null @@ -1,343 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@10-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f4@10-2'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f4@10-2'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@7-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f4@7-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@7-1'::x - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_2, - int32 V_3, - int32 V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000f: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@7-1'::x - IL_001b: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0020: ldloc.0 - IL_0021: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0026: add - IL_0027: stloc.1 - IL_0028: ldarg.0 - IL_0029: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f4@7-1'::builder@ - IL_002e: stloc.2 - IL_002f: ldloc.1 - IL_0030: stloc.3 - IL_0031: ldloc.3 - IL_0032: stloc.s V_4 - IL_0034: ldloc.s V_4 - IL_0036: newobj instance void assembly/assembly/'f4@10-2'::.ctor(int32) - IL_003b: tail. - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0042: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@12-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@12-3'::x - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@12-3'::x - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@12-3'::x - IL_000d: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0012: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0017: nop - IL_0018: ldstr "done" - IL_001d: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0022: tail. - IL_0024: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0029: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@6-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 finallyFunction - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 computation - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 finallyFunction, class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 computation) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/assembly/'f4@6-4'::finallyFunction - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f4@6-4'::computation - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f4@6-4'::computation - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/assembly/'f4@6-4'::finallyFunction - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::TryFinally(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f4@5 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_5) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_000d: stloc.1 - IL_000e: ldarg.0 - IL_000f: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_0014: ldarg.0 - IL_0015: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_001a: ldloc.0 - IL_001b: newobj instance void assembly/assembly/'f4@7-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_0020: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0025: stloc.2 - IL_0026: ldloc.0 - IL_0027: newobj instance void assembly/assembly/'f4@12-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_002c: stloc.3 - IL_002d: ldloc.3 - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.s V_4 - IL_0035: ldloc.s V_5 - IL_0037: newobj instance void assembly/assembly/'f4@6-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1) - IL_003c: tail. - IL_003e: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0043: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f4() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f4@5::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f4() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index 3bdb197e461..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest4.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,381 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@10-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f4@10-2'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f4@10-2'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@7-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f4@7-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@7-1'::x - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_2, - int32 V_3, - int32 V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000f: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@7-1'::x - IL_001b: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0020: ldloc.0 - IL_0021: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0026: add - IL_0027: stloc.1 - IL_0028: ldarg.0 - IL_0029: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f4@7-1'::builder@ - IL_002e: stloc.2 - IL_002f: ldloc.1 - IL_0030: stloc.3 - IL_0031: ldloc.3 - IL_0032: stloc.s V_4 - IL_0034: ldloc.s V_4 - IL_0036: newobj instance void assembly/assembly/'f4@10-2'::.ctor(int32) - IL_003b: tail. - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0042: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@12-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 x) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@12-3'::x - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@12-3'::x - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f4@12-3'::x - IL_000d: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0012: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0017: nop - IL_0018: ldstr "done" - IL_001d: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0022: tail. - IL_0024: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0029: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f4@6-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 finallyFunction - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 computation - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 finallyFunction, class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 computation) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/assembly/'f4@6-4'::finallyFunction - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f4@6-4'::computation - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f4@6-4'::computation - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/assembly/'f4@6-4'::finallyFunction - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::TryFinally(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f4@5 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_5) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_000d: stloc.1 - IL_000e: ldarg.0 - IL_000f: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_0014: ldarg.0 - IL_0015: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f4@5::builder@ - IL_001a: ldloc.0 - IL_001b: newobj instance void assembly/assembly/'f4@7-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_0020: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0025: stloc.2 - IL_0026: ldloc.0 - IL_0027: newobj instance void assembly/assembly/'f4@12-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_002c: stloc.3 - IL_002d: ldloc.3 - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.s V_4 - IL_0035: ldloc.s V_5 - IL_0037: newobj instance void assembly/assembly/'f4@6-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1) - IL_003c: tail. - IL_003e: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0043: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f4() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f4@5::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f4() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/assembly::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.debug.bsl deleted file mode 100644 index 7f9eafa1d47..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOff.il.debug.bsl +++ /dev/null @@ -1,400 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@6-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@6-1'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldstr "hello" - IL_0007: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0011: pop - IL_0012: ldstr "hello 2" - IL_0017: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0021: pop - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@6-1'::builder@ - IL_0028: tail. - IL_002a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_002f: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@9-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg2) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldstr "goodbye" - IL_0007: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0011: pop - IL_0012: ldstr "goodbye 2" - IL_0017: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0021: pop - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-3'::builder@ - IL_0028: tail. - IL_002a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_002f: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@9-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-2'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-2'::builder@ - IL_0006: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::get_es() - IL_000b: ldarg.0 - IL_000c: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-2'::builder@ - IL_0011: newobj instance void assembly/assembly/'f7@9-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0016: tail. - IL_0018: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::For(class [runtime]System.Collections.Generic.IEnumerable`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001d: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@6-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-4'::part2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-4'::part2 - IL_0006: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@6-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-5'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f7@6-5'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-5'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f7@6-5'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f7@6 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_5, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_6) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_000d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::get_es() - IL_0012: ldarg.0 - IL_0013: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_0018: newobj instance void assembly/assembly/'f7@6-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_001d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::For(class [runtime]System.Collections.Generic.IEnumerable`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0022: stloc.1 - IL_0023: ldarg.0 - IL_0024: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_0029: ldarg.0 - IL_002a: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_002f: newobj instance void assembly/assembly/'f7@9-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0034: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0039: stloc.2 - IL_003a: ldloc.1 - IL_003b: stloc.3 - IL_003c: ldloc.2 - IL_003d: stloc.s V_4 - IL_003f: ldloc.3 - IL_0040: stloc.s V_5 - IL_0042: ldloc.s V_4 - IL_0044: newobj instance void assembly/assembly/'f7@6-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1) - IL_0049: stloc.s V_6 - IL_004b: ldloc.s V_5 - IL_004d: ldloc.s V_6 - IL_004f: newobj instance void assembly/assembly/'f7@6-5'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0054: tail. - IL_0056: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_005b: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_es() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::es@4 - IL_0005: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f7() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f7@6::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - es() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::get_es() - } - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly initonly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 es@4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2) - IL_0000: ldc.i4.3 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.5 - IL_0003: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0008: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0012: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0017: dup - IL_0018: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::es@4 - IL_001d: stloc.0 - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f7() - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: ldnull - IL_0028: ldnull - IL_0029: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_002e: pop - IL_002f: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index c7658086e28..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest5.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,435 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@6-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@6-1'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldstr "hello" - IL_0007: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0011: pop - IL_0012: ldstr "hello 2" - IL_0017: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0021: pop - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@6-1'::builder@ - IL_0028: tail. - IL_002a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_002f: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@9-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg2) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldstr "goodbye" - IL_0007: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0011: pop - IL_0012: ldstr "goodbye 2" - IL_0017: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0021: pop - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-3'::builder@ - IL_0028: tail. - IL_002a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Zero() - IL_002f: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@9-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-2'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-2'::builder@ - IL_0006: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::get_es() - IL_000b: ldarg.0 - IL_000c: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f7@9-2'::builder@ - IL_0011: newobj instance void assembly/assembly/'f7@9-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0016: tail. - IL_0018: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::For(class [runtime]System.Collections.Generic.IEnumerable`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001d: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@6-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-4'::part2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-4'::part2 - IL_0006: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f7@6-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-5'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f7@6-5'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f7@6-5'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f7@6-5'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f7@6 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_5, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_6) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_000d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::get_es() - IL_0012: ldarg.0 - IL_0013: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_0018: newobj instance void assembly/assembly/'f7@6-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_001d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::For(class [runtime]System.Collections.Generic.IEnumerable`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0022: stloc.1 - IL_0023: ldarg.0 - IL_0024: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_0029: ldarg.0 - IL_002a: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f7@6::builder@ - IL_002f: newobj instance void assembly/assembly/'f7@9-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0034: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0039: stloc.2 - IL_003a: ldloc.1 - IL_003b: stloc.3 - IL_003c: ldloc.2 - IL_003d: stloc.s V_4 - IL_003f: ldloc.3 - IL_0040: stloc.s V_5 - IL_0042: ldloc.s V_4 - IL_0044: newobj instance void assembly/assembly/'f7@6-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1) - IL_0049: stloc.s V_6 - IL_004b: ldloc.s V_5 - IL_004d: ldloc.s V_6 - IL_004f: newobj instance void assembly/assembly/'f7@6-5'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0054: tail. - IL_0056: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_005b: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 es@4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_es() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::es@4 - IL_0005: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f7() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f7@6::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: ldc.i4.3 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.5 - IL_0003: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0008: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0012: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0017: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::es@4 - IL_001c: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f7() - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: ldnull - IL_0026: ldnull - IL_0027: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_002c: pop - IL_002d: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - es() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly/assembly::get_es() - } - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/assembly::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.debug.bsl deleted file mode 100644 index c80ec8cd584..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOff.il.debug.bsl +++ /dev/null @@ -1,758 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f2@10-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f2@10-1'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f2@10-1'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f2@5 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@5::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_1, - int32 V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_3, - int32 V_4, - int32 V_5) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0015: nop - IL_0016: ldc.i4.0 - IL_0017: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: ldloc.1 - IL_001f: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_002b: nop - IL_002c: ldloc.0 - IL_002d: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0032: ldloc.1 - IL_0033: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0038: add - IL_0039: stloc.2 - IL_003a: ldarg.0 - IL_003b: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@5::builder@ - IL_0040: stloc.3 - IL_0041: ldloc.2 - IL_0042: stloc.s V_4 - IL_0044: ldloc.s V_4 - IL_0046: stloc.s V_5 - IL_0048: ldloc.s V_5 - IL_004a: newobj instance void assembly/assembly/'f2@10-1'::.ctor(int32) - IL_004f: tail. - IL_0051: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0056: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@20-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f3@20-5'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f3@20-5'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@19-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x1 - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 y - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, - int32 x1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 y) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@19-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/assembly/'f3@19-4'::x1 - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f3@19-4'::y - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg4) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 assembly/assembly/'f3@19-4'::x1 - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f3@19-4'::y - IL_000e: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0013: add - IL_0014: ldloc.0 - IL_0015: add - IL_0016: stloc.1 - IL_0017: ldarg.0 - IL_0018: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@19-4'::builder@ - IL_001d: stloc.2 - IL_001e: ldloc.1 - IL_001f: stloc.3 - IL_0020: ldloc.3 - IL_0021: stloc.s V_4 - IL_0023: ldloc.s V_4 - IL_0025: newobj instance void assembly/assembly/'f3@20-5'::.ctor(int32) - IL_002a: tail. - IL_002c: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0031: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@19-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@19-6'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@19-6'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@19-6'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@19-6'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x1 - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, int32 x1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@16-3'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/assembly/'f3@16-3'::x1 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg3) cil managed - { - - .maxstack 7 - .locals init (int32 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_4, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_5, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_6) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldloc.1 - IL_000b: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0010: ldc.i4.1 - IL_0011: add - IL_0012: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@16-3'::builder@ - IL_001e: stloc.2 - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_0024: stloc.3 - IL_0025: ldarg.0 - IL_0026: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@16-3'::builder@ - IL_002b: ldarg.0 - IL_002c: ldfld int32 assembly/assembly/'f3@16-3'::x1 - IL_0031: ldloc.1 - IL_0032: newobj instance void assembly/assembly/'f3@19-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - int32, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_0037: stloc.s V_4 - IL_0039: ldloc.3 - IL_003a: stloc.s V_5 - IL_003c: ldloc.s V_4 - IL_003e: stloc.s V_6 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: newobj instance void assembly/assembly/'f3@19-6'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0049: tail. - IL_004b: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0050: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-7' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-7'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-7'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-7'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-7'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@15-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x1 - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, int32 x1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@15-2'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/assembly/'f3@15-2'::x1 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg2) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_3, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_5) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@15-2'::builder@ - IL_0008: stloc.1 - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_000e: stloc.2 - IL_000f: ldarg.0 - IL_0010: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@15-2'::builder@ - IL_0015: ldarg.0 - IL_0016: ldfld int32 assembly/assembly/'f3@15-2'::x1 - IL_001b: newobj instance void assembly/assembly/'f3@16-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - int32) - IL_0020: stloc.3 - IL_0021: ldloc.2 - IL_0022: stloc.s V_4 - IL_0024: ldloc.3 - IL_0025: stloc.s V_5 - IL_0027: ldloc.s V_4 - IL_0029: ldloc.s V_5 - IL_002b: newobj instance void assembly/assembly/'f3@16-7'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0030: tail. - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0037: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-8' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-8'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-8'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-8'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-8'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@14-1'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_3, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_5) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@14-1'::builder@ - IL_0008: stloc.1 - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_000e: stloc.2 - IL_000f: ldarg.0 - IL_0010: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@14-1'::builder@ - IL_0015: ldloc.0 - IL_0016: newobj instance void assembly/assembly/'f3@15-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - int32) - IL_001b: stloc.3 - IL_001c: ldloc.2 - IL_001d: stloc.s V_4 - IL_001f: ldloc.3 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: newobj instance void assembly/assembly/'f3@16-8'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_002b: tail. - IL_002d: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0032: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-9' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-9'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-9'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-9'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-9'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f3@16 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@16::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_4) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@16::builder@ - IL_0006: stloc.0 - IL_0007: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_000c: stloc.1 - IL_000d: ldarg.0 - IL_000e: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@16::builder@ - IL_0013: newobj instance void assembly/assembly/'f3@14-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0018: stloc.2 - IL_0019: ldloc.1 - IL_001a: stloc.3 - IL_001b: ldloc.2 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: ldloc.s V_4 - IL_0021: newobj instance void assembly/assembly/'f3@16-9'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0026: tail. - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_002d: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f2() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f2@5::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f3() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f3@16::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f3() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index e645c1380e4..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AsyncExpressionStepping/AsyncExpressionSteppingTest6.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,796 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public assembly - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'f2@10-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f2@10-1'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f2@10-1'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f2@5 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@5::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_1, - int32 V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_3, - int32 V_4, - int32 V_5) - IL_0000: ldc.i4.0 - IL_0001: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0015: nop - IL_0016: ldc.i4.0 - IL_0017: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: ldloc.1 - IL_001f: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_002b: nop - IL_002c: ldloc.0 - IL_002d: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0032: ldloc.1 - IL_0033: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0038: add - IL_0039: stloc.2 - IL_003a: ldarg.0 - IL_003b: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f2@5::builder@ - IL_0040: stloc.3 - IL_0041: ldloc.2 - IL_0042: stloc.s V_4 - IL_0044: ldloc.s V_4 - IL_0046: stloc.s V_5 - IL_0048: ldloc.s V_5 - IL_004a: newobj instance void assembly/assembly/'f2@10-1'::.ctor(int32) - IL_004f: tail. - IL_0051: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0056: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@20-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public int32 res - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 res) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/assembly/'f3@20-5'::res - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld int32 assembly/assembly/'f3@20-5'::res - IL_0007: tail. - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1::Success(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - !0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@19-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x1 - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 y - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, - int32 x1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 y) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@19-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/assembly/'f3@19-4'::x1 - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f3@19-4'::y - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg4) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 assembly/assembly/'f3@19-4'::x1 - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 assembly/assembly/'f3@19-4'::y - IL_000e: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0013: add - IL_0014: ldloc.0 - IL_0015: add - IL_0016: stloc.1 - IL_0017: ldarg.0 - IL_0018: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@19-4'::builder@ - IL_001d: stloc.2 - IL_001e: ldloc.1 - IL_001f: stloc.3 - IL_0020: ldloc.3 - IL_0021: stloc.s V_4 - IL_0023: ldloc.s V_4 - IL_0025: newobj instance void assembly/assembly/'f3@20-5'::.ctor(int32) - IL_002a: tail. - IL_002c: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0031: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@19-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@19-6'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@19-6'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@19-6'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@19-6'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x1 - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, int32 x1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@16-3'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/assembly/'f3@16-3'::x1 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg3) cil managed - { - - .maxstack 7 - .locals init (int32 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_4, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_5, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_6) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldloc.1 - IL_000b: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::get_Value() - IL_0010: ldc.i4.1 - IL_0011: add - IL_0012: callvirt instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::set_Value(!0) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@16-3'::builder@ - IL_001e: stloc.2 - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_0024: stloc.3 - IL_0025: ldarg.0 - IL_0026: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@16-3'::builder@ - IL_002b: ldarg.0 - IL_002c: ldfld int32 assembly/assembly/'f3@16-3'::x1 - IL_0031: ldloc.1 - IL_0032: newobj instance void assembly/assembly/'f3@19-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - int32, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1) - IL_0037: stloc.s V_4 - IL_0039: ldloc.3 - IL_003a: stloc.s V_5 - IL_003c: ldloc.s V_4 - IL_003e: stloc.s V_6 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: newobj instance void assembly/assembly/'f3@19-6'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0049: tail. - IL_004b: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0050: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-7' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-7'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-7'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-7'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-7'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@15-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x1 - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@, int32 x1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@15-2'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/assembly/'f3@15-2'::x1 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg2) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_3, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_5) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@15-2'::builder@ - IL_0008: stloc.1 - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_000e: stloc.2 - IL_000f: ldarg.0 - IL_0010: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@15-2'::builder@ - IL_0015: ldarg.0 - IL_0016: ldfld int32 assembly/assembly/'f3@15-2'::x1 - IL_001b: newobj instance void assembly/assembly/'f3@16-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - int32) - IL_0020: stloc.3 - IL_0021: ldloc.2 - IL_0022: stloc.s V_4 - IL_0024: ldloc.3 - IL_0025: stloc.s V_5 - IL_0027: ldloc.s V_4 - IL_0029: ldloc.s V_5 - IL_002b: newobj instance void assembly/assembly/'f3@16-7'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0030: tail. - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0037: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-8' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-8'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-8'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-8'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-8'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@14-1'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_3, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_5) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@14-1'::builder@ - IL_0008: stloc.1 - IL_0009: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_000e: stloc.2 - IL_000f: ldarg.0 - IL_0010: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/'f3@14-1'::builder@ - IL_0015: ldloc.0 - IL_0016: newobj instance void assembly/assembly/'f3@15-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder, - int32) - IL_001b: stloc.3 - IL_001c: ldloc.2 - IL_001d: stloc.s V_4 - IL_001f: ldloc.3 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: newobj instance void assembly/assembly/'f3@16-8'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_002b: tail. - IL_002d: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_0032: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'f3@16-9' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 part1, class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> part2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-9'::part1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-9'::part2 - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn Invoke(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1 ctxt) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly/'f3@16-9'::part1 - IL_0007: ldarg.0 - IL_0008: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly/'f3@16-9'::part2 - IL_000d: tail. - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::Bind(valuetype [FSharp.Core]Microsoft.FSharp.Control.AsyncActivation`1, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit f3@16 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@16::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_2, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_4) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@16::builder@ - IL_0006: stloc.0 - IL_0007: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f2() - IL_000c: stloc.1 - IL_000d: ldarg.0 - IL_000e: ldfld class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder assembly/assembly/f3@16::builder@ - IL_0013: newobj instance void assembly/assembly/'f3@14-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_0018: stloc.2 - IL_0019: ldloc.1 - IL_001a: stloc.3 - IL_001b: ldloc.2 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: ldloc.s V_4 - IL_0021: newobj instance void assembly/assembly/'f3@16-9'::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0026: tail. - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.AsyncPrimitives::MakeAsync(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Control.AsyncReturn>) - IL_002d: ret - } - - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f2() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f2@5::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 f3() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder V_0) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_DefaultAsyncBuilder() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void assembly/assembly/f3@16::.ctor(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder) - IL_000d: tail. - IL_000f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsyncBuilder::Delay(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0014: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 V_1) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1 assembly/assembly::f3() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync::RunSynchronously(class [FSharp.Core]Microsoft.FSharp.Control.FSharpAsync`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1) - IL_0010: pop - IL_0011: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/assembly::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.release.bsl deleted file mode 100644 index 7ab702c8659..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOff.il.release.bsl +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed M - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public ExportAttribute - extends [runtime]System.Attribute - { - .custom instance void [runtime]System.AttributeUsageAttribute::.ctor(valuetype [runtime]System.AttributeTargets) = ( 01 00 80 01 00 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - } - - .method public specialname static int32 get_T() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$M::T@12 - IL_0005: ret - } - - .property int32 T() - { - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 M::get_T() - } -} - -.class private abstract auto ansi sealed ''.$M - extends [runtime]System.Object -{ - .field static assembly initonly int32 T@12 - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldc.i4.1 - IL_0012: dup - IL_0013: stsfld int32 ''.$M::T@12 - IL_0018: stloc.0 - IL_0019: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.release.bsl deleted file mode 100644 index eb9b96288bf..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Default.fs.RealInternalSignatureOn.il.release.bsl +++ /dev/null @@ -1,119 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed M - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public ExportAttribute - extends [runtime]System.Attribute - { - .custom instance void [runtime]System.AttributeUsageAttribute::.ctor(valuetype [runtime]System.AttributeTargets) = ( 01 00 80 01 00 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - } - - .field static assembly int32 T@12 - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static int32 get_T() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 M::T@12 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$M::init@ - IL_0006: ldsfld int32 ''.$M::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldc.i4.1 - IL_0012: stsfld int32 M::T@12 - IL_0017: ret - } - - .property int32 T() - { - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 M::get_T() - } -} - -.class private abstract auto ansi sealed ''.$M - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void M::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.release.bsl deleted file mode 100644 index 0ef01952cf6..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOff.il.release.bsl +++ /dev/null @@ -1,102 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed M - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public ExportAttribute - extends [runtime]System.Attribute - { - .custom instance void [runtime]System.AttributeUsageAttribute::.ctor(valuetype [runtime]System.AttributeTargets) = ( 01 00 80 01 00 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - } - - .method public specialname static int32 get_T() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$M::T@12 - IL_0005: ret - } - - .property int32 T() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 M::get_T() - } -} - -.class private abstract auto ansi sealed ''.$M - extends [runtime]System.Object -{ - .field static assembly initonly int32 T@12 - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldc.i4.1 - IL_0012: dup - IL_0013: stsfld int32 ''.$M::T@12 - IL_0018: stloc.0 - IL_0019: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.release.bsl deleted file mode 100644 index b57d01a963c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Field.fs.RealInternalSignatureOn.il.release.bsl +++ /dev/null @@ -1,118 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed M - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public ExportAttribute - extends [runtime]System.Attribute - { - .custom instance void [runtime]System.AttributeUsageAttribute::.ctor(valuetype [runtime]System.AttributeTargets) = ( 01 00 80 01 00 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - } - - .field static assembly int32 T@12 - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static int32 get_T() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 M::T@12 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$M::init@ - IL_0006: ldsfld int32 ''.$M::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldc.i4.1 - IL_0012: stsfld int32 M::T@12 - IL_0017: ret - } - - .property int32 T() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 M::get_T() - } -} - -.class private abstract auto ansi sealed ''.$M - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void M::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.release.bsl deleted file mode 100644 index ba73193b92b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOff.il.release.bsl +++ /dev/null @@ -1,102 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed M - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public ExportAttribute - extends [runtime]System.Attribute - { - .custom instance void [runtime]System.AttributeUsageAttribute::.ctor(valuetype [runtime]System.AttributeTargets) = ( 01 00 80 01 00 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - } - - .method public specialname static int32 get_T() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$M::T@12 - IL_0005: ret - } - - .property int32 T() - { - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 M::get_T() - } -} - -.class private abstract auto ansi sealed ''.$M - extends [runtime]System.Object -{ - .field static assembly initonly int32 T@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldc.i4.1 - IL_0012: dup - IL_0013: stsfld int32 ''.$M::T@12 - IL_0018: stloc.0 - IL_0019: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index cb933d99b4a..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,118 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed M - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public ExportAttribute - extends [runtime]System.Attribute - { - .custom instance void [runtime]System.AttributeUsageAttribute::.ctor(valuetype [runtime]System.AttributeTargets) = ( 01 00 80 01 00 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - } - - .field static assembly int32 T@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static int32 get_T() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 M::T@12 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$M::init@ - IL_0006: ldsfld int32 ''.$M::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldc.i4.1 - IL_0012: stsfld int32 M::T@12 - IL_0017: ret - } - - .property int32 T() - { - .custom instance void M/ExportAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 M::get_T() - } -} - -.class private abstract auto ansi sealed ''.$M - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void M::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOnil.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOnil.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOnil.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/AttributeTargets/Property.fs.RealInternalSignatureOnil.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.release.bsl deleted file mode 100644 index 302f857e485..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute01.fs.il.release.bsl +++ /dev/null @@ -1,64 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Program - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static !!a SomeCompiledName(!!a x) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationSourceNameAttribute::.ctor(string) = ( 01 00 01 66 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } - -} - -.class private abstract auto ansi sealed ''.$Program - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.release.bsl deleted file mode 100644 index a68b1c5490e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute02.fs.il.release.bsl +++ /dev/null @@ -1,75 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Program - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public T - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig instance int32 SomeCompiledName(int32 x, int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationSourceNameAttribute::.ctor(string) = ( 01 00 06 4D 65 74 68 6F 64 00 00 ) - - .maxstack 4 - .locals init (class Program/T V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: add - IL_0005: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$Program - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.release.bsl deleted file mode 100644 index 28e8aafbe6c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute03.fs.il.release.bsl +++ /dev/null @@ -1,67 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Program - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static !!a SomeCompiledName(int32 x) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationSourceNameAttribute::.ctor(string) = ( 01 00 01 66 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: sub - IL_0003: starg.s x - IL_0005: br.s IL_0000 - } - -} - -.class private abstract auto ansi sealed ''.$Program - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index 10da7f15912..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,366 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Program - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.AbstractClassAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 A1(int32 A_1, int32 A_2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - } - - .method public hidebysig abstract virtual instance int32 A2(int32 A_1) cil managed - { - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_P() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } - - .method public hidebysig instance int32 M1(int32 x, int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } - - .method public hidebysig instance !!a M2(!!a x) cil managed preservesig - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .property instance int32 P() - { - .get instance int32 Program/C::get_P() - } - } - - .class interface abstract auto ansi serializable nested public IInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 SomeMethod(int32 A_1) cil managed preservesig - { - } - - } - - .class sequential ansi serializable sealed nested public S - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .pack 0 - .size 1 - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig virtual final instance int32 CompareTo(valuetype Program/S obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any Program/S - IL_0007: call instance int32 Program/S::CompareTo(valuetype Program/S) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S V_0, - valuetype Program/S& V_1) - IL_0000: ldarg.1 - IL_0001: unbox.any Program/S - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldc.i4.0 - IL_000b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 Program/S::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype Program/S obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype Program/S V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Program/S - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any Program/S - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool Program/S::Equals(valuetype Program/S, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public hidebysig instance !!a M1(!!a x) cil managed preservesig - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype Program/S obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype Program/S V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Program/S - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any Program/S - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool Program/S::Equals(valuetype Program/S) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - } - - .class interface abstract auto ansi serializable nested public ITestInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 M(int32 A_1) cil managed - { - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname a@49 - extends [runtime]System.Object - implements Program/ITestInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - .method private hidebysig newslot virtual final instance int32 Program.ITestInterface.M(int32 x) cil managed - { - .custom instance void [runtime]System.Runtime.InteropServices.PreserveSigAttribute::.ctor() = ( 01 00 00 00 ) - .override Program/ITestInterface::M - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add - IL_0003: ret - } - - } - - .method public static int32 f1(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public static !!a f2(!!a x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } - - .method public specialname static class Program/ITestInterface get_a() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class Program/ITestInterface ''.$Program::a@49 - IL_0005: ret - } - - .property class Program/ITestInterface a() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class Program/ITestInterface Program::get_a() - } -} - -.class private abstract auto ansi sealed ''.$Program - extends [runtime]System.Object -{ - .field static assembly class Program/ITestInterface a@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 4 - .locals init (class Program/ITestInterface V_0) - IL_0000: newobj instance void Program/a@49::.ctor() - IL_0005: dup - IL_0006: stsfld class Program/ITestInterface ''.$Program::a@49 - IL_000b: stloc.0 - IL_000c: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index be57eb1b539..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,367 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Program - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.AbstractClassAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 A1(int32 A_1, int32 A_2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - } - - .method public hidebysig abstract virtual instance int32 A2(int32 A_1) cil managed - { - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_P() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } - - .method public hidebysig instance int32 M1(int32 x, int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } - - .method public hidebysig instance !!a M2(!!a x) cil managed preservesig - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .property instance int32 P() - { - .get instance int32 Program/C::get_P() - } - } - - .class interface abstract auto ansi serializable nested public IInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 SomeMethod(int32 A_1) cil managed preservesig - { - } - - } - - .class sequential ansi serializable sealed nested public S - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .pack 0 - .size 1 - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig virtual final instance int32 CompareTo(valuetype Program/S obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any Program/S - IL_0007: call instance int32 Program/S::CompareTo(valuetype Program/S) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S V_0, - valuetype Program/S& V_1) - IL_0000: ldarg.1 - IL_0001: unbox.any Program/S - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldc.i4.0 - IL_000b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 Program/S::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype Program/S obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype Program/S V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Program/S - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any Program/S - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool Program/S::Equals(valuetype Program/S, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public hidebysig instance !!a M1(!!a x) cil managed preservesig - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype Program/S obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype Program/S V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Program/S - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any Program/S - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool Program/S::Equals(valuetype Program/S) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - } - - .class interface abstract auto ansi serializable nested public ITestInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 M(int32 A_1) cil managed - { - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname a@49 - extends [runtime]System.Object - implements Program/ITestInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - .method private hidebysig newslot virtual final instance int32 Program.ITestInterface.M(int32 x) cil managed - { - .custom instance void [System.Runtime.InteropServices]System.Runtime.InteropServices.PreserveSigAttribute::.ctor() = ( 01 00 00 00 ) - .override Program/ITestInterface::M - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add - IL_0003: ret - } - - } - - .method public static int32 f1(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public static !!a f2(!!a x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } - - .method public specialname static class Program/ITestInterface get_a() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class Program/ITestInterface ''.$Program::a@49 - IL_0005: ret - } - - .property class Program/ITestInterface a() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class Program/ITestInterface Program::get_a() - } -} - -.class private abstract auto ansi sealed ''.$Program - extends [runtime]System.Object -{ - .field static assembly class Program/ITestInterface a@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 4 - .locals init (class Program/ITestInterface V_0) - IL_0000: newobj instance void Program/a@49::.ctor() - IL_0005: dup - IL_0006: stsfld class Program/ITestInterface ''.$Program::a@49 - IL_000b: stloc.0 - IL_000c: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.fs.il.netcore.debug.bsl deleted file mode 100644 index e353b65d526..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.fs.il.netcore.debug.bsl +++ /dev/null @@ -1,403 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Program - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.AbstractClassAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual - instance int32 A1(int32 A_1, - int32 A_2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - } - - .method public hidebysig abstract virtual instance int32 A2(int32 A_1) cil managed - { - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_P() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } - - .method public hidebysig instance int32 - M1(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } - - .method public hidebysig instance !!a M2(!!a x) cil managed preservesig - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .property instance int32 P() - { - .get instance int32 Program/C::get_P() - } - } - - .class interface abstract auto ansi serializable nested public IInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 SomeMethod(int32 A_1) cil managed preservesig - { - } - - } - - .class sequential ansi serializable sealed nested public S - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .pack 0 - .size 1 - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig virtual final instance int32 CompareTo(valuetype Program/S obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any Program/S - IL_0007: call instance int32 Program/S::CompareTo(valuetype Program/S) - IL_000c: ret - } - - .method public hidebysig virtual final - instance int32 CompareTo(object obj, - class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S V_0, - valuetype Program/S& V_1) - IL_0000: ldarg.1 - IL_0001: unbox.any Program/S - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldc.i4.0 - IL_000b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 Program/S::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool - Equals(valuetype Program/S obj, - class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: ret - } - - .method public hidebysig virtual final - instance bool Equals(object obj, - class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype Program/S V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Program/S - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any Program/S - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool Program/S::Equals(valuetype Program/S, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public hidebysig instance !!a M1(!!a x) cil managed preservesig - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype Program/S obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (valuetype Program/S& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype Program/S V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Program/S - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any Program/S - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool Program/S::Equals(valuetype Program/S) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - } - - .class interface abstract auto ansi serializable nested public ITestInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig abstract virtual instance int32 M(int32 A_1) cil managed - { - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname a@49 - extends [runtime]System.Object - implements Program/ITestInterface - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ret - } - - .method private hidebysig newslot virtual final instance int32 Program.ITestInterface.M(int32 x) cil managed - { - .custom instance void [System.Runtime.InteropServices]System.Runtime.InteropServices.PreserveSigAttribute::.ctor() = ( 01 00 00 00 ) - .override Program/ITestInterface::M - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add - IL_0003: ret - } - - } - - .field static assembly class Program/ITestInterface a@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public static int32 f1(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public static !!a f2(!!a x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } - - .method public specialname static class Program/ITestInterface get_a() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class Program/ITestInterface Program::a@49 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$Program::init@ - IL_0006: ldsfld int32 ''.$Program::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: newobj instance void Program/a@49::.ctor() - IL_0005: stsfld class Program/ITestInterface Program::a@49 - IL_000a: ret - } - - .property class Program/ITestInterface a() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class Program/ITestInterface Program::get_a() - } -} - -.class private abstract auto ansi sealed ''.$Program - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void Program::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 98% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.bsl index 67fbdf3f0cf..d2a0b799b03 100644 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CompiledNameAttribute/CompiledNameAttribute04.fs.RealInternalSignatureOn.il.netcore.bsl @@ -5,6 +5,7 @@ .assembly extern runtime { } .assembly extern FSharp.Core { } +.assembly extern runtime { } .assembly assembly { .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, @@ -288,7 +289,7 @@ .method private hidebysig newslot virtual final instance int32 Program.ITestInterface.M(int32 x) cil managed { - .custom instance void [runtime]System.Runtime.InteropServices.PreserveSigAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [System.Runtime.InteropServices]System.Runtime.InteropServices.PreserveSigAttribute::.ctor() = ( 01 00 00 00 ) .override Program/ITestInterface::M .maxstack 8 diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Inlining.fs b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Inlining.fs index 0e7e1aa84e3..5bd346e2075 100644 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Inlining.fs +++ b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Inlining.fs @@ -64,7 +64,6 @@ let found = data |> List.contains nan |> compile (* This is the essential aspect of the IL we are interested in - doing a direct specialized 'ceq' on primitive values, and not going via a GenericEqualityIntrinsic call*) |> verifyIL -#if Release [""" .method assembly static bool contains@1(!!a e, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 xs1) cil managed @@ -106,49 +105,6 @@ let found = data |> List.contains nan IL_0030: starg.s e IL_0032: br.s IL_0000 }"""] -#else - [""" - .method assembly static bool contains@1(!!a e, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 xs1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - float64 V_2) - IL_0000: ldarg.1 - IL_0001: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_000c - - IL_000a: ldc.i4.0 - IL_000b: ret - - IL_000c: ldarg.1 - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0014: stloc.1 - IL_0015: ldloc.0 - IL_0016: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_001b: stloc.2 - IL_001c: call float64 [FSharp.Core]Microsoft.FSharp.Core.Operators::get_NaN() - IL_0021: ldloc.2 - IL_0022: ceq - IL_0024: brfalse.s IL_0028 - - IL_0026: ldc.i4.1 - IL_0027: ret - - IL_0028: ldarg.0 - IL_0029: ldloc.1 - IL_002a: starg.s xs1 - IL_002c: starg.s e - IL_002e: br.s IL_0000 - }"""] -#endif [] // RealSig [] // Regular diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index da2fc056c5c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,1513 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto autochar serializable nested public beforefieldinit Test1 - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 X11 = int32(0x00000000) - .field public static literal int32 X12 = int32(0x00000001) - .field public static literal int32 X13 = int32(0x00000002) - .field public static literal int32 X14 = int32(0x00000003) - } - - .class auto ansi serializable nested public beforefieldinit specialname X11 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 31 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X11::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X11::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X12 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 32 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X12::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X12::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X13 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 33 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X13::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X13::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X14 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 34 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X14::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X14::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X11@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X11 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X11 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X11::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X12@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X12 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X12 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X12::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X13@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X13 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X13 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X13::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X14@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X14 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X14 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X14::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14@DebugTypeProxy::get_Item() - } - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Test1::_tag - IL_000d: ret - } - - .method public static class assembly/Test1 NewX11(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X11::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX11() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX12(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X12::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX12() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX13(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 02 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X13::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX13() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.2 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX14(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 03 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X14::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX14() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.3 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Test1>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0011 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_000f - - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: ldnull - IL_0009: call int32 assembly::CompareTo$cont@4(class assembly/Test1, - class assembly/Test1, - class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_000e: ret - - IL_000f: ldc.i4.1 - IL_0010: ret - - IL_0011: ldarg.1 - IL_0012: brfalse.s IL_0016 - - IL_0014: ldc.i4.m1 - IL_0015: ret - - IL_0016: ldc.i4.0 - IL_0017: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Test1 - IL_0007: callvirt instance int32 assembly/Test1::CompareTo(class assembly/Test1) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_001d - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Test1 - IL_0010: brfalse.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldloc.0 - IL_0014: ldnull - IL_0015: call int32 assembly::'CompareTo$cont@4-1'(class assembly/Test1, - class assembly/Test1, - class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_001a: ret - - IL_001b: ldc.i4.1 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: unbox.any assembly/Test1 - IL_0023: brfalse.s IL_0027 - - IL_0025: ldc.i4.m1 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/Test1/X11 V_1, - class assembly/Test1/X12 V_2, - class assembly/Test1/X13 V_3, - class assembly/Test1/X14 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00a5 - - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: call instance int32 assembly/Test1::get_Tag() - IL_000e: switch ( - IL_0023, - IL_0043, - IL_0063, - IL_0083) - IL_0023: ldarg.0 - IL_0024: castclass assembly/Test1/X11 - IL_0029: stloc.1 - IL_002a: ldc.i4.0 - IL_002b: stloc.0 - IL_002c: ldc.i4 0x9e3779b9 - IL_0031: ldloc.1 - IL_0032: ldfld int32 assembly/Test1/X11::item - IL_0037: ldloc.0 - IL_0038: ldc.i4.6 - IL_0039: shl - IL_003a: ldloc.0 - IL_003b: ldc.i4.2 - IL_003c: shr - IL_003d: add - IL_003e: add - IL_003f: add - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ret - - IL_0043: ldarg.0 - IL_0044: castclass assembly/Test1/X12 - IL_0049: stloc.2 - IL_004a: ldc.i4.1 - IL_004b: stloc.0 - IL_004c: ldc.i4 0x9e3779b9 - IL_0051: ldloc.2 - IL_0052: ldfld int32 assembly/Test1/X12::item - IL_0057: ldloc.0 - IL_0058: ldc.i4.6 - IL_0059: shl - IL_005a: ldloc.0 - IL_005b: ldc.i4.2 - IL_005c: shr - IL_005d: add - IL_005e: add - IL_005f: add - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ret - - IL_0063: ldarg.0 - IL_0064: castclass assembly/Test1/X13 - IL_0069: stloc.3 - IL_006a: ldc.i4.2 - IL_006b: stloc.0 - IL_006c: ldc.i4 0x9e3779b9 - IL_0071: ldloc.3 - IL_0072: ldfld int32 assembly/Test1/X13::item - IL_0077: ldloc.0 - IL_0078: ldc.i4.6 - IL_0079: shl - IL_007a: ldloc.0 - IL_007b: ldc.i4.2 - IL_007c: shr - IL_007d: add - IL_007e: add - IL_007f: add - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: ret - - IL_0083: ldarg.0 - IL_0084: castclass assembly/Test1/X14 - IL_0089: stloc.s V_4 - IL_008b: ldc.i4.3 - IL_008c: stloc.0 - IL_008d: ldc.i4 0x9e3779b9 - IL_0092: ldloc.s V_4 - IL_0094: ldfld int32 assembly/Test1/X14::item - IL_0099: ldloc.0 - IL_009a: ldc.i4.6 - IL_009b: shl - IL_009c: ldloc.0 - IL_009d: ldc.i4.2 - IL_009e: shr - IL_009f: add - IL_00a0: add - IL_00a1: add - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: ret - - IL_00a5: ldc.i4.0 - IL_00a6: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Test1::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Test1 obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Test1::Equals(class assembly/Test1, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Test1::Equals(class assembly/Test1) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Test1::get_Tag() - } - .property instance bool IsX11() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX11() - } - .property instance bool IsX12() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX12() - } - .property instance bool IsX13() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX13() - } - .property instance bool IsX14() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX14() - } - } - - .method public static int32 select1(class assembly/Test1 x) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Test1::get_Tag() - IL_0007: switch ( - IL_001c, - IL_0028, - IL_002a, - IL_002c) - IL_001c: ldarg.0 - IL_001d: castclass assembly/Test1/X11 - IL_0022: ldfld int32 assembly/Test1/X11::item - IL_0027: ret - - IL_0028: ldc.i4.2 - IL_0029: ret - - IL_002a: ldc.i4.3 - IL_002b: ret - - IL_002c: ldc.i4.4 - IL_002d: ret - } - - .method public static int32 fm(class assembly/Test1 y) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call int32 assembly::select1(class assembly/Test1) - IL_0006: ret - } - - .method assembly static int32 CompareTo$cont@4(class assembly/Test1 this, - class assembly/Test1 obj, - class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X12 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X13 V_10, - class assembly/Test1/X14 V_11, - class assembly/Test1/X14 V_12) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: ldfld int32 assembly/Test1::_tag - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: bne.un IL_0108 - - IL_0015: ldarg.0 - IL_0016: call instance int32 assembly/Test1::get_Tag() - IL_001b: switch ( - IL_0030, - IL_0063, - IL_009a, - IL_00d1) - IL_0030: ldarg.0 - IL_0031: castclass assembly/Test1/X11 - IL_0036: stloc.2 - IL_0037: ldarg.1 - IL_0038: castclass assembly/Test1/X11 - IL_003d: stloc.3 - IL_003e: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0043: stloc.s V_4 - IL_0045: ldloc.2 - IL_0046: ldfld int32 assembly/Test1/X11::item - IL_004b: stloc.s V_5 - IL_004d: ldloc.3 - IL_004e: ldfld int32 assembly/Test1/X11::item - IL_0053: stloc.s V_6 - IL_0055: ldloc.s V_5 - IL_0057: ldloc.s V_6 - IL_0059: cgt - IL_005b: ldloc.s V_5 - IL_005d: ldloc.s V_6 - IL_005f: clt - IL_0061: sub - IL_0062: ret - - IL_0063: ldarg.0 - IL_0064: castclass assembly/Test1/X12 - IL_0069: stloc.s V_7 - IL_006b: ldarg.1 - IL_006c: castclass assembly/Test1/X12 - IL_0071: stloc.s V_8 - IL_0073: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0078: stloc.s V_4 - IL_007a: ldloc.s V_7 - IL_007c: ldfld int32 assembly/Test1/X12::item - IL_0081: stloc.s V_5 - IL_0083: ldloc.s V_8 - IL_0085: ldfld int32 assembly/Test1/X12::item - IL_008a: stloc.s V_6 - IL_008c: ldloc.s V_5 - IL_008e: ldloc.s V_6 - IL_0090: cgt - IL_0092: ldloc.s V_5 - IL_0094: ldloc.s V_6 - IL_0096: clt - IL_0098: sub - IL_0099: ret - - IL_009a: ldarg.0 - IL_009b: castclass assembly/Test1/X13 - IL_00a0: stloc.s V_9 - IL_00a2: ldarg.1 - IL_00a3: castclass assembly/Test1/X13 - IL_00a8: stloc.s V_10 - IL_00aa: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_00af: stloc.s V_4 - IL_00b1: ldloc.s V_9 - IL_00b3: ldfld int32 assembly/Test1/X13::item - IL_00b8: stloc.s V_5 - IL_00ba: ldloc.s V_10 - IL_00bc: ldfld int32 assembly/Test1/X13::item - IL_00c1: stloc.s V_6 - IL_00c3: ldloc.s V_5 - IL_00c5: ldloc.s V_6 - IL_00c7: cgt - IL_00c9: ldloc.s V_5 - IL_00cb: ldloc.s V_6 - IL_00cd: clt - IL_00cf: sub - IL_00d0: ret - - IL_00d1: ldarg.0 - IL_00d2: castclass assembly/Test1/X14 - IL_00d7: stloc.s V_11 - IL_00d9: ldarg.1 - IL_00da: castclass assembly/Test1/X14 - IL_00df: stloc.s V_12 - IL_00e1: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_00e6: stloc.s V_4 - IL_00e8: ldloc.s V_11 - IL_00ea: ldfld int32 assembly/Test1/X14::item - IL_00ef: stloc.s V_5 - IL_00f1: ldloc.s V_12 - IL_00f3: ldfld int32 assembly/Test1/X14::item - IL_00f8: stloc.s V_6 - IL_00fa: ldloc.s V_5 - IL_00fc: ldloc.s V_6 - IL_00fe: cgt - IL_0100: ldloc.s V_5 - IL_0102: ldloc.s V_6 - IL_0104: clt - IL_0106: sub - IL_0107: ret - - IL_0108: ldloc.0 - IL_0109: ldloc.1 - IL_010a: sub - IL_010b: ret - } - - .method assembly static int32 'CompareTo$cont@4-1'(class assembly/Test1 this, - class assembly/Test1 objTemp, - class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - int32 V_4, - int32 V_5, - class assembly/Test1/X12 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X13 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X14 V_10, - class assembly/Test1/X14 V_11) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: ldfld int32 assembly/Test1::_tag - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: bne.un IL_00ec - - IL_0015: ldarg.0 - IL_0016: call instance int32 assembly/Test1::get_Tag() - IL_001b: switch ( - IL_0030, - IL_005c, - IL_008c, - IL_00bc) - IL_0030: ldarg.0 - IL_0031: castclass assembly/Test1/X11 - IL_0036: stloc.2 - IL_0037: ldarg.1 - IL_0038: castclass assembly/Test1/X11 - IL_003d: stloc.3 - IL_003e: ldloc.2 - IL_003f: ldfld int32 assembly/Test1/X11::item - IL_0044: stloc.s V_4 - IL_0046: ldloc.3 - IL_0047: ldfld int32 assembly/Test1/X11::item - IL_004c: stloc.s V_5 - IL_004e: ldloc.s V_4 - IL_0050: ldloc.s V_5 - IL_0052: cgt - IL_0054: ldloc.s V_4 - IL_0056: ldloc.s V_5 - IL_0058: clt - IL_005a: sub - IL_005b: ret - - IL_005c: ldarg.0 - IL_005d: castclass assembly/Test1/X12 - IL_0062: stloc.s V_6 - IL_0064: ldarg.1 - IL_0065: castclass assembly/Test1/X12 - IL_006a: stloc.s V_7 - IL_006c: ldloc.s V_6 - IL_006e: ldfld int32 assembly/Test1/X12::item - IL_0073: stloc.s V_4 - IL_0075: ldloc.s V_7 - IL_0077: ldfld int32 assembly/Test1/X12::item - IL_007c: stloc.s V_5 - IL_007e: ldloc.s V_4 - IL_0080: ldloc.s V_5 - IL_0082: cgt - IL_0084: ldloc.s V_4 - IL_0086: ldloc.s V_5 - IL_0088: clt - IL_008a: sub - IL_008b: ret - - IL_008c: ldarg.0 - IL_008d: castclass assembly/Test1/X13 - IL_0092: stloc.s V_8 - IL_0094: ldarg.1 - IL_0095: castclass assembly/Test1/X13 - IL_009a: stloc.s V_9 - IL_009c: ldloc.s V_8 - IL_009e: ldfld int32 assembly/Test1/X13::item - IL_00a3: stloc.s V_4 - IL_00a5: ldloc.s V_9 - IL_00a7: ldfld int32 assembly/Test1/X13::item - IL_00ac: stloc.s V_5 - IL_00ae: ldloc.s V_4 - IL_00b0: ldloc.s V_5 - IL_00b2: cgt - IL_00b4: ldloc.s V_4 - IL_00b6: ldloc.s V_5 - IL_00b8: clt - IL_00ba: sub - IL_00bb: ret - - IL_00bc: ldarg.0 - IL_00bd: castclass assembly/Test1/X14 - IL_00c2: stloc.s V_10 - IL_00c4: ldarg.1 - IL_00c5: castclass assembly/Test1/X14 - IL_00ca: stloc.s V_11 - IL_00cc: ldloc.s V_10 - IL_00ce: ldfld int32 assembly/Test1/X14::item - IL_00d3: stloc.s V_4 - IL_00d5: ldloc.s V_11 - IL_00d7: ldfld int32 assembly/Test1/X14::item - IL_00dc: stloc.s V_5 - IL_00de: ldloc.s V_4 - IL_00e0: ldloc.s V_5 - IL_00e2: cgt - IL_00e4: ldloc.s V_4 - IL_00e6: ldloc.s V_5 - IL_00e8: clt - IL_00ea: sub - IL_00eb: ret - - IL_00ec: ldloc.0 - IL_00ed: ldloc.1 - IL_00ee: sub - IL_00ef: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index b9a5590952e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1426 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto autochar serializable nested public beforefieldinit Test1 - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 X11 = int32(0x00000000) - .field public static literal int32 X12 = int32(0x00000001) - .field public static literal int32 X13 = int32(0x00000002) - .field public static literal int32 X14 = int32(0x00000003) - } - - .class auto ansi serializable nested public beforefieldinit specialname X11 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 31 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X11::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X11::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X12 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 32 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X12::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X12::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X13 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 33 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X13::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X13::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X14 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 34 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X14::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X14::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X11@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X11 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X11 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X11::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X12@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X12 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X12 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X12::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X13@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X13 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X13 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X13::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X14@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X14 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X14 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X14::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14@DebugTypeProxy::get_Item() - } - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Test1::_tag - IL_000d: ret - } - - .method public static class assembly/Test1 NewX11(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X11::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX11() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX12(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X12::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX12() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX13(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 02 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X13::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX13() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.2 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX14(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 03 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X14::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX14() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.3 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Test1>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0011 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_000f - - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: ldnull - IL_0009: call int32 assembly::CompareTo$cont@4(class assembly/Test1, - class assembly/Test1, - class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_000e: ret - - IL_000f: ldc.i4.1 - IL_0010: ret - - IL_0011: ldarg.1 - IL_0012: brfalse.s IL_0016 - - IL_0014: ldc.i4.m1 - IL_0015: ret - - IL_0016: ldc.i4.0 - IL_0017: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Test1 - IL_0007: callvirt instance int32 assembly/Test1::CompareTo(class assembly/Test1) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 6 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0014 - - IL_000a: ldarg.0 - IL_000b: ldarg.1 - IL_000c: ldloc.0 - IL_000d: ldnull - IL_000e: call int32 assembly::'CompareTo$cont@4-1'(class assembly/Test1, - object, - class assembly/Test1, - class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_0013: ret - - IL_0014: ldarg.1 - IL_0015: unbox.any assembly/Test1 - IL_001a: brfalse.s IL_001e - - IL_001c: ldc.i4.m1 - IL_001d: ret - - IL_001e: ldc.i4.0 - IL_001f: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/Test1/X11 V_1, - class assembly/Test1/X12 V_2, - class assembly/Test1/X13 V_3, - class assembly/Test1/X14 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00a5 - - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: call instance int32 assembly/Test1::get_Tag() - IL_000e: switch ( - IL_0023, - IL_0043, - IL_0063, - IL_0083) - IL_0023: ldarg.0 - IL_0024: castclass assembly/Test1/X11 - IL_0029: stloc.1 - IL_002a: ldc.i4.0 - IL_002b: stloc.0 - IL_002c: ldc.i4 0x9e3779b9 - IL_0031: ldloc.1 - IL_0032: ldfld int32 assembly/Test1/X11::item - IL_0037: ldloc.0 - IL_0038: ldc.i4.6 - IL_0039: shl - IL_003a: ldloc.0 - IL_003b: ldc.i4.2 - IL_003c: shr - IL_003d: add - IL_003e: add - IL_003f: add - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ret - - IL_0043: ldarg.0 - IL_0044: castclass assembly/Test1/X12 - IL_0049: stloc.2 - IL_004a: ldc.i4.1 - IL_004b: stloc.0 - IL_004c: ldc.i4 0x9e3779b9 - IL_0051: ldloc.2 - IL_0052: ldfld int32 assembly/Test1/X12::item - IL_0057: ldloc.0 - IL_0058: ldc.i4.6 - IL_0059: shl - IL_005a: ldloc.0 - IL_005b: ldc.i4.2 - IL_005c: shr - IL_005d: add - IL_005e: add - IL_005f: add - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ret - - IL_0063: ldarg.0 - IL_0064: castclass assembly/Test1/X13 - IL_0069: stloc.3 - IL_006a: ldc.i4.2 - IL_006b: stloc.0 - IL_006c: ldc.i4 0x9e3779b9 - IL_0071: ldloc.3 - IL_0072: ldfld int32 assembly/Test1/X13::item - IL_0077: ldloc.0 - IL_0078: ldc.i4.6 - IL_0079: shl - IL_007a: ldloc.0 - IL_007b: ldc.i4.2 - IL_007c: shr - IL_007d: add - IL_007e: add - IL_007f: add - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: ret - - IL_0083: ldarg.0 - IL_0084: castclass assembly/Test1/X14 - IL_0089: stloc.s V_4 - IL_008b: ldc.i4.3 - IL_008c: stloc.0 - IL_008d: ldc.i4 0x9e3779b9 - IL_0092: ldloc.s V_4 - IL_0094: ldfld int32 assembly/Test1/X14::item - IL_0099: ldloc.0 - IL_009a: ldc.i4.6 - IL_009b: shl - IL_009c: ldloc.0 - IL_009d: ldc.i4.2 - IL_009e: shr - IL_009f: add - IL_00a0: add - IL_00a1: add - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: ret - - IL_00a5: ldc.i4.0 - IL_00a6: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Test1::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Test1 obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Test1::Equals(class assembly/Test1, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Test1::Equals(class assembly/Test1) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Test1::get_Tag() - } - .property instance bool IsX11() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX11() - } - .property instance bool IsX12() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX12() - } - .property instance bool IsX13() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX13() - } - .property instance bool IsX14() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX14() - } - } - - .method public static int32 select1(class assembly/Test1 x) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Test1::get_Tag() - IL_0007: switch ( - IL_001c, - IL_0028, - IL_002a, - IL_002c) - IL_001c: ldarg.0 - IL_001d: castclass assembly/Test1/X11 - IL_0022: ldfld int32 assembly/Test1/X11::item - IL_0027: ret - - IL_0028: ldc.i4.2 - IL_0029: ret - - IL_002a: ldc.i4.3 - IL_002b: ret - - IL_002c: ldc.i4.4 - IL_002d: ret - } - - .method public static int32 fm(class assembly/Test1 y) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call int32 assembly::select1(class assembly/Test1) - IL_0006: ret - } - - .method assembly static int32 CompareTo$cont@4(class assembly/Test1 this, - class assembly/Test1 obj, - class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X12 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X13 V_10, - class assembly/Test1/X14 V_11, - class assembly/Test1/X14 V_12) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: ldfld int32 assembly/Test1::_tag - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: bne.un IL_0108 - - IL_0015: ldarg.0 - IL_0016: call instance int32 assembly/Test1::get_Tag() - IL_001b: switch ( - IL_0030, - IL_0063, - IL_009a, - IL_00d1) - IL_0030: ldarg.0 - IL_0031: castclass assembly/Test1/X11 - IL_0036: stloc.2 - IL_0037: ldarg.1 - IL_0038: castclass assembly/Test1/X11 - IL_003d: stloc.3 - IL_003e: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0043: stloc.s V_4 - IL_0045: ldloc.2 - IL_0046: ldfld int32 assembly/Test1/X11::item - IL_004b: stloc.s V_5 - IL_004d: ldloc.3 - IL_004e: ldfld int32 assembly/Test1/X11::item - IL_0053: stloc.s V_6 - IL_0055: ldloc.s V_5 - IL_0057: ldloc.s V_6 - IL_0059: cgt - IL_005b: ldloc.s V_5 - IL_005d: ldloc.s V_6 - IL_005f: clt - IL_0061: sub - IL_0062: ret - - IL_0063: ldarg.0 - IL_0064: castclass assembly/Test1/X12 - IL_0069: stloc.s V_7 - IL_006b: ldarg.1 - IL_006c: castclass assembly/Test1/X12 - IL_0071: stloc.s V_8 - IL_0073: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0078: stloc.s V_4 - IL_007a: ldloc.s V_7 - IL_007c: ldfld int32 assembly/Test1/X12::item - IL_0081: stloc.s V_5 - IL_0083: ldloc.s V_8 - IL_0085: ldfld int32 assembly/Test1/X12::item - IL_008a: stloc.s V_6 - IL_008c: ldloc.s V_5 - IL_008e: ldloc.s V_6 - IL_0090: cgt - IL_0092: ldloc.s V_5 - IL_0094: ldloc.s V_6 - IL_0096: clt - IL_0098: sub - IL_0099: ret - - IL_009a: ldarg.0 - IL_009b: castclass assembly/Test1/X13 - IL_00a0: stloc.s V_9 - IL_00a2: ldarg.1 - IL_00a3: castclass assembly/Test1/X13 - IL_00a8: stloc.s V_10 - IL_00aa: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_00af: stloc.s V_4 - IL_00b1: ldloc.s V_9 - IL_00b3: ldfld int32 assembly/Test1/X13::item - IL_00b8: stloc.s V_5 - IL_00ba: ldloc.s V_10 - IL_00bc: ldfld int32 assembly/Test1/X13::item - IL_00c1: stloc.s V_6 - IL_00c3: ldloc.s V_5 - IL_00c5: ldloc.s V_6 - IL_00c7: cgt - IL_00c9: ldloc.s V_5 - IL_00cb: ldloc.s V_6 - IL_00cd: clt - IL_00cf: sub - IL_00d0: ret - - IL_00d1: ldarg.0 - IL_00d2: castclass assembly/Test1/X14 - IL_00d7: stloc.s V_11 - IL_00d9: ldarg.1 - IL_00da: castclass assembly/Test1/X14 - IL_00df: stloc.s V_12 - IL_00e1: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_00e6: stloc.s V_4 - IL_00e8: ldloc.s V_11 - IL_00ea: ldfld int32 assembly/Test1/X14::item - IL_00ef: stloc.s V_5 - IL_00f1: ldloc.s V_12 - IL_00f3: ldfld int32 assembly/Test1/X14::item - IL_00f8: stloc.s V_6 - IL_00fa: ldloc.s V_5 - IL_00fc: ldloc.s V_6 - IL_00fe: cgt - IL_0100: ldloc.s V_5 - IL_0102: ldloc.s V_6 - IL_0104: clt - IL_0106: sub - IL_0107: ret - - IL_0108: ldloc.0 - IL_0109: ldloc.1 - IL_010a: sub - IL_010b: ret - } - - .method assembly static int32 'CompareTo$cont@4-1'(class assembly/Test1 this, - object obj, - class assembly/Test1 objTemp, - class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - int32 V_4, - int32 V_5, - class assembly/Test1/X12 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X13 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X14 V_10, - class assembly/Test1/X14 V_11) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Test1 - IL_0006: brfalse IL_00fb - - IL_000b: ldarg.0 - IL_000c: ldfld int32 assembly/Test1::_tag - IL_0011: stloc.0 - IL_0012: ldarg.2 - IL_0013: ldfld int32 assembly/Test1::_tag - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: ldloc.1 - IL_001b: bne.un IL_00f7 - - IL_0020: ldarg.0 - IL_0021: call instance int32 assembly/Test1::get_Tag() - IL_0026: switch ( - IL_003b, - IL_0067, - IL_0097, - IL_00c7) - IL_003b: ldarg.0 - IL_003c: castclass assembly/Test1/X11 - IL_0041: stloc.2 - IL_0042: ldarg.2 - IL_0043: castclass assembly/Test1/X11 - IL_0048: stloc.3 - IL_0049: ldloc.2 - IL_004a: ldfld int32 assembly/Test1/X11::item - IL_004f: stloc.s V_4 - IL_0051: ldloc.3 - IL_0052: ldfld int32 assembly/Test1/X11::item - IL_0057: stloc.s V_5 - IL_0059: ldloc.s V_4 - IL_005b: ldloc.s V_5 - IL_005d: cgt - IL_005f: ldloc.s V_4 - IL_0061: ldloc.s V_5 - IL_0063: clt - IL_0065: sub - IL_0066: ret - - IL_0067: ldarg.0 - IL_0068: castclass assembly/Test1/X12 - IL_006d: stloc.s V_6 - IL_006f: ldarg.2 - IL_0070: castclass assembly/Test1/X12 - IL_0075: stloc.s V_7 - IL_0077: ldloc.s V_6 - IL_0079: ldfld int32 assembly/Test1/X12::item - IL_007e: stloc.s V_4 - IL_0080: ldloc.s V_7 - IL_0082: ldfld int32 assembly/Test1/X12::item - IL_0087: stloc.s V_5 - IL_0089: ldloc.s V_4 - IL_008b: ldloc.s V_5 - IL_008d: cgt - IL_008f: ldloc.s V_4 - IL_0091: ldloc.s V_5 - IL_0093: clt - IL_0095: sub - IL_0096: ret - - IL_0097: ldarg.0 - IL_0098: castclass assembly/Test1/X13 - IL_009d: stloc.s V_8 - IL_009f: ldarg.2 - IL_00a0: castclass assembly/Test1/X13 - IL_00a5: stloc.s V_9 - IL_00a7: ldloc.s V_8 - IL_00a9: ldfld int32 assembly/Test1/X13::item - IL_00ae: stloc.s V_4 - IL_00b0: ldloc.s V_9 - IL_00b2: ldfld int32 assembly/Test1/X13::item - IL_00b7: stloc.s V_5 - IL_00b9: ldloc.s V_4 - IL_00bb: ldloc.s V_5 - IL_00bd: cgt - IL_00bf: ldloc.s V_4 - IL_00c1: ldloc.s V_5 - IL_00c3: clt - IL_00c5: sub - IL_00c6: ret - - IL_00c7: ldarg.0 - IL_00c8: castclass assembly/Test1/X14 - IL_00cd: stloc.s V_10 - IL_00cf: ldarg.2 - IL_00d0: castclass assembly/Test1/X14 - IL_00d5: stloc.s V_11 - IL_00d7: ldloc.s V_10 - IL_00d9: ldfld int32 assembly/Test1/X14::item - IL_00de: stloc.s V_4 - IL_00e0: ldloc.s V_11 - IL_00e2: ldfld int32 assembly/Test1/X14::item - IL_00e7: stloc.s V_5 - IL_00e9: ldloc.s V_4 - IL_00eb: ldloc.s V_5 - IL_00ed: cgt - IL_00ef: ldloc.s V_4 - IL_00f1: ldloc.s V_5 - IL_00f3: clt - IL_00f5: sub - IL_00f6: ret - - IL_00f7: ldloc.0 - IL_00f8: ldloc.1 - IL_00f9: sub - IL_00fa: ret - - IL_00fb: ldc.i4.1 - IL_00fc: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.debug.bsl deleted file mode 100644 index 0db74628cd9..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ /dev/null @@ -1,1597 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto autochar serializable nested public beforefieldinit Test1 - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 X11 = int32(0x00000000) - .field public static literal int32 X12 = int32(0x00000001) - .field public static literal int32 X13 = int32(0x00000002) - .field public static literal int32 X14 = int32(0x00000003) - } - - .class auto ansi serializable nested public beforefieldinit specialname X11 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 31 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X11::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X11::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X12 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 32 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X12::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X12::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X13 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 33 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X13::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X13::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X14 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 34 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X14::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X14::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X11@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X11 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X11 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X11::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X12@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X12 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X12 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X12::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X13@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X13 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X13 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X13::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X14@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X14 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X14 obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X14::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14@DebugTypeProxy::get_Item() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit clo@4 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class assembly/Test1 this - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class assembly/Test1 obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class assembly/Test1 this, class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1 assembly/Test1/clo@4::this - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0014: ret - } - - .method public strict virtual instance int32 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X12 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X13 V_10, - class assembly/Test1/X14 V_11, - class assembly/Test1/X14 V_12) - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0006: ldfld int32 assembly/Test1::_tag - IL_000b: stloc.0 - IL_000c: ldarg.0 - IL_000d: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0012: ldfld int32 assembly/Test1::_tag - IL_0017: stloc.1 - IL_0018: ldloc.0 - IL_0019: ldloc.1 - IL_001a: bne.un IL_013f - - IL_001f: ldarg.0 - IL_0020: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0025: call instance int32 assembly/Test1::get_Tag() - IL_002a: switch ( - IL_003f, - IL_007c, - IL_00bd, - IL_00fe) - IL_003f: ldarg.0 - IL_0040: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0045: castclass assembly/Test1/X11 - IL_004a: stloc.2 - IL_004b: ldarg.0 - IL_004c: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0051: castclass assembly/Test1/X11 - IL_0056: stloc.3 - IL_0057: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_005c: stloc.s V_4 - IL_005e: ldloc.2 - IL_005f: ldfld int32 assembly/Test1/X11::item - IL_0064: stloc.s V_5 - IL_0066: ldloc.3 - IL_0067: ldfld int32 assembly/Test1/X11::item - IL_006c: stloc.s V_6 - IL_006e: ldloc.s V_5 - IL_0070: ldloc.s V_6 - IL_0072: cgt - IL_0074: ldloc.s V_5 - IL_0076: ldloc.s V_6 - IL_0078: clt - IL_007a: sub - IL_007b: ret - - IL_007c: ldarg.0 - IL_007d: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0082: castclass assembly/Test1/X12 - IL_0087: stloc.s V_7 - IL_0089: ldarg.0 - IL_008a: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_008f: castclass assembly/Test1/X12 - IL_0094: stloc.s V_8 - IL_0096: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_009b: stloc.s V_4 - IL_009d: ldloc.s V_7 - IL_009f: ldfld int32 assembly/Test1/X12::item - IL_00a4: stloc.s V_5 - IL_00a6: ldloc.s V_8 - IL_00a8: ldfld int32 assembly/Test1/X12::item - IL_00ad: stloc.s V_6 - IL_00af: ldloc.s V_5 - IL_00b1: ldloc.s V_6 - IL_00b3: cgt - IL_00b5: ldloc.s V_5 - IL_00b7: ldloc.s V_6 - IL_00b9: clt - IL_00bb: sub - IL_00bc: ret - - IL_00bd: ldarg.0 - IL_00be: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_00c3: castclass assembly/Test1/X13 - IL_00c8: stloc.s V_9 - IL_00ca: ldarg.0 - IL_00cb: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_00d0: castclass assembly/Test1/X13 - IL_00d5: stloc.s V_10 - IL_00d7: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_00dc: stloc.s V_4 - IL_00de: ldloc.s V_9 - IL_00e0: ldfld int32 assembly/Test1/X13::item - IL_00e5: stloc.s V_5 - IL_00e7: ldloc.s V_10 - IL_00e9: ldfld int32 assembly/Test1/X13::item - IL_00ee: stloc.s V_6 - IL_00f0: ldloc.s V_5 - IL_00f2: ldloc.s V_6 - IL_00f4: cgt - IL_00f6: ldloc.s V_5 - IL_00f8: ldloc.s V_6 - IL_00fa: clt - IL_00fc: sub - IL_00fd: ret - - IL_00fe: ldarg.0 - IL_00ff: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0104: castclass assembly/Test1/X14 - IL_0109: stloc.s V_11 - IL_010b: ldarg.0 - IL_010c: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0111: castclass assembly/Test1/X14 - IL_0116: stloc.s V_12 - IL_0118: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_011d: stloc.s V_4 - IL_011f: ldloc.s V_11 - IL_0121: ldfld int32 assembly/Test1/X14::item - IL_0126: stloc.s V_5 - IL_0128: ldloc.s V_12 - IL_012a: ldfld int32 assembly/Test1/X14::item - IL_012f: stloc.s V_6 - IL_0131: ldloc.s V_5 - IL_0133: ldloc.s V_6 - IL_0135: cgt - IL_0137: ldloc.s V_5 - IL_0139: ldloc.s V_6 - IL_013b: clt - IL_013d: sub - IL_013e: ret - - IL_013f: ldloc.0 - IL_0140: ldloc.1 - IL_0141: sub - IL_0142: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'clo@4-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class assembly/Test1 this - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class assembly/Test1 objTemp - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class assembly/Test1 this, class assembly/Test1 objTemp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0014: ret - } - - .method public strict virtual instance int32 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - int32 V_4, - int32 V_5, - class assembly/Test1/X12 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X13 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X14 V_10, - class assembly/Test1/X14 V_11) - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_0006: ldfld int32 assembly/Test1::_tag - IL_000b: stloc.0 - IL_000c: ldarg.0 - IL_000d: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0012: ldfld int32 assembly/Test1::_tag - IL_0017: stloc.1 - IL_0018: ldloc.0 - IL_0019: ldloc.1 - IL_001a: bne.un IL_0123 - - IL_001f: ldarg.0 - IL_0020: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_0025: call instance int32 assembly/Test1::get_Tag() - IL_002a: switch ( - IL_003f, - IL_0075, - IL_00af, - IL_00e9) - IL_003f: ldarg.0 - IL_0040: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_0045: castclass assembly/Test1/X11 - IL_004a: stloc.2 - IL_004b: ldarg.0 - IL_004c: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0051: castclass assembly/Test1/X11 - IL_0056: stloc.3 - IL_0057: ldloc.2 - IL_0058: ldfld int32 assembly/Test1/X11::item - IL_005d: stloc.s V_4 - IL_005f: ldloc.3 - IL_0060: ldfld int32 assembly/Test1/X11::item - IL_0065: stloc.s V_5 - IL_0067: ldloc.s V_4 - IL_0069: ldloc.s V_5 - IL_006b: cgt - IL_006d: ldloc.s V_4 - IL_006f: ldloc.s V_5 - IL_0071: clt - IL_0073: sub - IL_0074: ret - - IL_0075: ldarg.0 - IL_0076: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_007b: castclass assembly/Test1/X12 - IL_0080: stloc.s V_6 - IL_0082: ldarg.0 - IL_0083: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0088: castclass assembly/Test1/X12 - IL_008d: stloc.s V_7 - IL_008f: ldloc.s V_6 - IL_0091: ldfld int32 assembly/Test1/X12::item - IL_0096: stloc.s V_4 - IL_0098: ldloc.s V_7 - IL_009a: ldfld int32 assembly/Test1/X12::item - IL_009f: stloc.s V_5 - IL_00a1: ldloc.s V_4 - IL_00a3: ldloc.s V_5 - IL_00a5: cgt - IL_00a7: ldloc.s V_4 - IL_00a9: ldloc.s V_5 - IL_00ab: clt - IL_00ad: sub - IL_00ae: ret - - IL_00af: ldarg.0 - IL_00b0: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_00b5: castclass assembly/Test1/X13 - IL_00ba: stloc.s V_8 - IL_00bc: ldarg.0 - IL_00bd: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_00c2: castclass assembly/Test1/X13 - IL_00c7: stloc.s V_9 - IL_00c9: ldloc.s V_8 - IL_00cb: ldfld int32 assembly/Test1/X13::item - IL_00d0: stloc.s V_4 - IL_00d2: ldloc.s V_9 - IL_00d4: ldfld int32 assembly/Test1/X13::item - IL_00d9: stloc.s V_5 - IL_00db: ldloc.s V_4 - IL_00dd: ldloc.s V_5 - IL_00df: cgt - IL_00e1: ldloc.s V_4 - IL_00e3: ldloc.s V_5 - IL_00e5: clt - IL_00e7: sub - IL_00e8: ret - - IL_00e9: ldarg.0 - IL_00ea: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_00ef: castclass assembly/Test1/X14 - IL_00f4: stloc.s V_10 - IL_00f6: ldarg.0 - IL_00f7: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_00fc: castclass assembly/Test1/X14 - IL_0101: stloc.s V_11 - IL_0103: ldloc.s V_10 - IL_0105: ldfld int32 assembly/Test1/X14::item - IL_010a: stloc.s V_4 - IL_010c: ldloc.s V_11 - IL_010e: ldfld int32 assembly/Test1/X14::item - IL_0113: stloc.s V_5 - IL_0115: ldloc.s V_4 - IL_0117: ldloc.s V_5 - IL_0119: cgt - IL_011b: ldloc.s V_4 - IL_011d: ldloc.s V_5 - IL_011f: clt - IL_0121: sub - IL_0122: ret - - IL_0123: ldloc.0 - IL_0124: ldloc.1 - IL_0125: sub - IL_0126: ret - } - - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Test1::_tag - IL_000d: ret - } - - .method public static class assembly/Test1 NewX11(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X11::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX11() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX12(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X12::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX12() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX13(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 02 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X13::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX13() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.2 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX14(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 03 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X14::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX14() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.3 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Test1>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001a - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0018 - - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: newobj instance void assembly/Test1/clo@4::.ctor(class assembly/Test1, - class assembly/Test1) - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldnull - IL_0010: tail. - IL_0012: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0017: ret - - IL_0018: ldc.i4.1 - IL_0019: ret - - IL_001a: ldarg.1 - IL_001b: brfalse.s IL_001f - - IL_001d: ldc.i4.m1 - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Test1 - IL_0007: callvirt instance int32 assembly/Test1::CompareTo(class assembly/Test1) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Test1 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_1) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0026 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Test1 - IL_0010: brfalse.s IL_0024 - - IL_0012: ldarg.0 - IL_0013: ldloc.0 - IL_0014: newobj instance void assembly/Test1/'clo@4-1'::.ctor(class assembly/Test1, - class assembly/Test1) - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: ldnull - IL_001c: tail. - IL_001e: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0023: ret - - IL_0024: ldc.i4.1 - IL_0025: ret - - IL_0026: ldarg.1 - IL_0027: unbox.any assembly/Test1 - IL_002c: brfalse.s IL_0030 - - IL_002e: ldc.i4.m1 - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/Test1/X11 V_1, - class assembly/Test1/X12 V_2, - class assembly/Test1/X13 V_3, - class assembly/Test1/X14 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00a5 - - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: call instance int32 assembly/Test1::get_Tag() - IL_000e: switch ( - IL_0023, - IL_0043, - IL_0063, - IL_0083) - IL_0023: ldarg.0 - IL_0024: castclass assembly/Test1/X11 - IL_0029: stloc.1 - IL_002a: ldc.i4.0 - IL_002b: stloc.0 - IL_002c: ldc.i4 0x9e3779b9 - IL_0031: ldloc.1 - IL_0032: ldfld int32 assembly/Test1/X11::item - IL_0037: ldloc.0 - IL_0038: ldc.i4.6 - IL_0039: shl - IL_003a: ldloc.0 - IL_003b: ldc.i4.2 - IL_003c: shr - IL_003d: add - IL_003e: add - IL_003f: add - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ret - - IL_0043: ldarg.0 - IL_0044: castclass assembly/Test1/X12 - IL_0049: stloc.2 - IL_004a: ldc.i4.1 - IL_004b: stloc.0 - IL_004c: ldc.i4 0x9e3779b9 - IL_0051: ldloc.2 - IL_0052: ldfld int32 assembly/Test1/X12::item - IL_0057: ldloc.0 - IL_0058: ldc.i4.6 - IL_0059: shl - IL_005a: ldloc.0 - IL_005b: ldc.i4.2 - IL_005c: shr - IL_005d: add - IL_005e: add - IL_005f: add - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ret - - IL_0063: ldarg.0 - IL_0064: castclass assembly/Test1/X13 - IL_0069: stloc.3 - IL_006a: ldc.i4.2 - IL_006b: stloc.0 - IL_006c: ldc.i4 0x9e3779b9 - IL_0071: ldloc.3 - IL_0072: ldfld int32 assembly/Test1/X13::item - IL_0077: ldloc.0 - IL_0078: ldc.i4.6 - IL_0079: shl - IL_007a: ldloc.0 - IL_007b: ldc.i4.2 - IL_007c: shr - IL_007d: add - IL_007e: add - IL_007f: add - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: ret - - IL_0083: ldarg.0 - IL_0084: castclass assembly/Test1/X14 - IL_0089: stloc.s V_4 - IL_008b: ldc.i4.3 - IL_008c: stloc.0 - IL_008d: ldc.i4 0x9e3779b9 - IL_0092: ldloc.s V_4 - IL_0094: ldfld int32 assembly/Test1/X14::item - IL_0099: ldloc.0 - IL_009a: ldc.i4.6 - IL_009b: shl - IL_009c: ldloc.0 - IL_009d: ldc.i4.2 - IL_009e: shr - IL_009f: add - IL_00a0: add - IL_00a1: add - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: ret - - IL_00a5: ldc.i4.0 - IL_00a6: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Test1::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Test1 obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Test1::Equals(class assembly/Test1, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Test1::Equals(class assembly/Test1) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Test1::get_Tag() - } - .property instance bool IsX11() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX11() - } - .property instance bool IsX12() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX12() - } - .property instance bool IsX13() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX13() - } - .property instance bool IsX14() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX14() - } - } - - .method public static int32 select1(class assembly/Test1 x) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Test1::get_Tag() - IL_0007: switch ( - IL_001c, - IL_0028, - IL_002a, - IL_002c) - IL_001c: ldarg.0 - IL_001d: castclass assembly/Test1/X11 - IL_0022: ldfld int32 assembly/Test1/X11::item - IL_0027: ret - - IL_0028: ldc.i4.2 - IL_0029: ret - - IL_002a: ldc.i4.3 - IL_002b: ret - - IL_002c: ldc.i4.4 - IL_002d: ret - } - - .method public static int32 fm(class assembly/Test1 y) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call int32 assembly::select1(class assembly/Test1) - IL_0006: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index b0035f72dbc..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Inlining/Match01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1520 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto autochar serializable nested public beforefieldinit Test1 - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 X11 = int32(0x00000000) - .field public static literal int32 X12 = int32(0x00000001) - .field public static literal int32 X13 = int32(0x00000002) - .field public static literal int32 X14 = int32(0x00000003) - } - - .class auto ansi serializable nested public beforefieldinit specialname X11 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 31 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X11::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X11::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X12 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 32 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X12::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X12::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X13 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 33 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X13::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X13::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit specialname X14 - extends assembly/Test1 - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 20 4D 61 74 63 68 30 31 2B 54 65 73 74 31 - 2B 58 31 34 40 44 65 62 75 67 54 79 70 65 50 72 - 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: call instance void assembly/Test1::.ctor(int32) - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 assembly/Test1/X14::item - IL_000e: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1/X14::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X11@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X11 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X11 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X11 assembly/Test1/X11@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X11::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X11@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X12@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X12 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X12 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X12 assembly/Test1/X12@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X12::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X12@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X13@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X13 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X13 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X13 assembly/Test1/X13@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X13::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X13@DebugTypeProxy::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname X14@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/Test1/X14 _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/Test1/X14 obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1/X14 assembly/Test1/X14@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/Test1/X14::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 03 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/Test1/X14@DebugTypeProxy::get_Item() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit clo@4 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class assembly/Test1 this - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class assembly/Test1 obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class assembly/Test1 this, class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1 assembly/Test1/clo@4::this - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0014: ret - } - - .method public strict virtual instance int32 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X12 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X13 V_10, - class assembly/Test1/X14 V_11, - class assembly/Test1/X14 V_12) - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0006: ldfld int32 assembly/Test1::_tag - IL_000b: stloc.0 - IL_000c: ldarg.0 - IL_000d: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0012: ldfld int32 assembly/Test1::_tag - IL_0017: stloc.1 - IL_0018: ldloc.0 - IL_0019: ldloc.1 - IL_001a: bne.un IL_013f - - IL_001f: ldarg.0 - IL_0020: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0025: call instance int32 assembly/Test1::get_Tag() - IL_002a: switch ( - IL_003f, - IL_007c, - IL_00bd, - IL_00fe) - IL_003f: ldarg.0 - IL_0040: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0045: castclass assembly/Test1/X11 - IL_004a: stloc.2 - IL_004b: ldarg.0 - IL_004c: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0051: castclass assembly/Test1/X11 - IL_0056: stloc.3 - IL_0057: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_005c: stloc.s V_4 - IL_005e: ldloc.2 - IL_005f: ldfld int32 assembly/Test1/X11::item - IL_0064: stloc.s V_5 - IL_0066: ldloc.3 - IL_0067: ldfld int32 assembly/Test1/X11::item - IL_006c: stloc.s V_6 - IL_006e: ldloc.s V_5 - IL_0070: ldloc.s V_6 - IL_0072: cgt - IL_0074: ldloc.s V_5 - IL_0076: ldloc.s V_6 - IL_0078: clt - IL_007a: sub - IL_007b: ret - - IL_007c: ldarg.0 - IL_007d: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0082: castclass assembly/Test1/X12 - IL_0087: stloc.s V_7 - IL_0089: ldarg.0 - IL_008a: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_008f: castclass assembly/Test1/X12 - IL_0094: stloc.s V_8 - IL_0096: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_009b: stloc.s V_4 - IL_009d: ldloc.s V_7 - IL_009f: ldfld int32 assembly/Test1/X12::item - IL_00a4: stloc.s V_5 - IL_00a6: ldloc.s V_8 - IL_00a8: ldfld int32 assembly/Test1/X12::item - IL_00ad: stloc.s V_6 - IL_00af: ldloc.s V_5 - IL_00b1: ldloc.s V_6 - IL_00b3: cgt - IL_00b5: ldloc.s V_5 - IL_00b7: ldloc.s V_6 - IL_00b9: clt - IL_00bb: sub - IL_00bc: ret - - IL_00bd: ldarg.0 - IL_00be: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_00c3: castclass assembly/Test1/X13 - IL_00c8: stloc.s V_9 - IL_00ca: ldarg.0 - IL_00cb: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_00d0: castclass assembly/Test1/X13 - IL_00d5: stloc.s V_10 - IL_00d7: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_00dc: stloc.s V_4 - IL_00de: ldloc.s V_9 - IL_00e0: ldfld int32 assembly/Test1/X13::item - IL_00e5: stloc.s V_5 - IL_00e7: ldloc.s V_10 - IL_00e9: ldfld int32 assembly/Test1/X13::item - IL_00ee: stloc.s V_6 - IL_00f0: ldloc.s V_5 - IL_00f2: ldloc.s V_6 - IL_00f4: cgt - IL_00f6: ldloc.s V_5 - IL_00f8: ldloc.s V_6 - IL_00fa: clt - IL_00fc: sub - IL_00fd: ret - - IL_00fe: ldarg.0 - IL_00ff: ldfld class assembly/Test1 assembly/Test1/clo@4::this - IL_0104: castclass assembly/Test1/X14 - IL_0109: stloc.s V_11 - IL_010b: ldarg.0 - IL_010c: ldfld class assembly/Test1 assembly/Test1/clo@4::obj - IL_0111: castclass assembly/Test1/X14 - IL_0116: stloc.s V_12 - IL_0118: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_011d: stloc.s V_4 - IL_011f: ldloc.s V_11 - IL_0121: ldfld int32 assembly/Test1/X14::item - IL_0126: stloc.s V_5 - IL_0128: ldloc.s V_12 - IL_012a: ldfld int32 assembly/Test1/X14::item - IL_012f: stloc.s V_6 - IL_0131: ldloc.s V_5 - IL_0133: ldloc.s V_6 - IL_0135: cgt - IL_0137: ldloc.s V_5 - IL_0139: ldloc.s V_6 - IL_013b: clt - IL_013d: sub - IL_013e: ret - - IL_013f: ldloc.0 - IL_0140: ldloc.1 - IL_0141: sub - IL_0142: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'clo@4-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class assembly/Test1 this - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public object obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class assembly/Test1 objTemp - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class assembly/Test1 this, - object obj, - class assembly/Test1 objTemp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld object assembly/Test1/'clo@4-1'::obj - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_001b: ret - } - - .method public strict virtual instance int32 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar) cil managed - { - - .maxstack 7 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - int32 V_4, - int32 V_5, - class assembly/Test1/X12 V_6, - class assembly/Test1/X12 V_7, - class assembly/Test1/X13 V_8, - class assembly/Test1/X13 V_9, - class assembly/Test1/X14 V_10, - class assembly/Test1/X14 V_11) - IL_0000: ldarg.0 - IL_0001: ldfld object assembly/Test1/'clo@4-1'::obj - IL_0006: unbox.any assembly/Test1 - IL_000b: brfalse IL_0137 - - IL_0010: ldarg.0 - IL_0011: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_0016: ldfld int32 assembly/Test1::_tag - IL_001b: stloc.0 - IL_001c: ldarg.0 - IL_001d: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0022: ldfld int32 assembly/Test1::_tag - IL_0027: stloc.1 - IL_0028: ldloc.0 - IL_0029: ldloc.1 - IL_002a: bne.un IL_0133 - - IL_002f: ldarg.0 - IL_0030: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_0035: call instance int32 assembly/Test1::get_Tag() - IL_003a: switch ( - IL_004f, - IL_0085, - IL_00bf, - IL_00f9) - IL_004f: ldarg.0 - IL_0050: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_0055: castclass assembly/Test1/X11 - IL_005a: stloc.2 - IL_005b: ldarg.0 - IL_005c: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0061: castclass assembly/Test1/X11 - IL_0066: stloc.3 - IL_0067: ldloc.2 - IL_0068: ldfld int32 assembly/Test1/X11::item - IL_006d: stloc.s V_4 - IL_006f: ldloc.3 - IL_0070: ldfld int32 assembly/Test1/X11::item - IL_0075: stloc.s V_5 - IL_0077: ldloc.s V_4 - IL_0079: ldloc.s V_5 - IL_007b: cgt - IL_007d: ldloc.s V_4 - IL_007f: ldloc.s V_5 - IL_0081: clt - IL_0083: sub - IL_0084: ret - - IL_0085: ldarg.0 - IL_0086: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_008b: castclass assembly/Test1/X12 - IL_0090: stloc.s V_6 - IL_0092: ldarg.0 - IL_0093: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_0098: castclass assembly/Test1/X12 - IL_009d: stloc.s V_7 - IL_009f: ldloc.s V_6 - IL_00a1: ldfld int32 assembly/Test1/X12::item - IL_00a6: stloc.s V_4 - IL_00a8: ldloc.s V_7 - IL_00aa: ldfld int32 assembly/Test1/X12::item - IL_00af: stloc.s V_5 - IL_00b1: ldloc.s V_4 - IL_00b3: ldloc.s V_5 - IL_00b5: cgt - IL_00b7: ldloc.s V_4 - IL_00b9: ldloc.s V_5 - IL_00bb: clt - IL_00bd: sub - IL_00be: ret - - IL_00bf: ldarg.0 - IL_00c0: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_00c5: castclass assembly/Test1/X13 - IL_00ca: stloc.s V_8 - IL_00cc: ldarg.0 - IL_00cd: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_00d2: castclass assembly/Test1/X13 - IL_00d7: stloc.s V_9 - IL_00d9: ldloc.s V_8 - IL_00db: ldfld int32 assembly/Test1/X13::item - IL_00e0: stloc.s V_4 - IL_00e2: ldloc.s V_9 - IL_00e4: ldfld int32 assembly/Test1/X13::item - IL_00e9: stloc.s V_5 - IL_00eb: ldloc.s V_4 - IL_00ed: ldloc.s V_5 - IL_00ef: cgt - IL_00f1: ldloc.s V_4 - IL_00f3: ldloc.s V_5 - IL_00f5: clt - IL_00f7: sub - IL_00f8: ret - - IL_00f9: ldarg.0 - IL_00fa: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::this - IL_00ff: castclass assembly/Test1/X14 - IL_0104: stloc.s V_10 - IL_0106: ldarg.0 - IL_0107: ldfld class assembly/Test1 assembly/Test1/'clo@4-1'::objTemp - IL_010c: castclass assembly/Test1/X14 - IL_0111: stloc.s V_11 - IL_0113: ldloc.s V_10 - IL_0115: ldfld int32 assembly/Test1/X14::item - IL_011a: stloc.s V_4 - IL_011c: ldloc.s V_11 - IL_011e: ldfld int32 assembly/Test1/X14::item - IL_0123: stloc.s V_5 - IL_0125: ldloc.s V_4 - IL_0127: ldloc.s V_5 - IL_0129: cgt - IL_012b: ldloc.s V_4 - IL_012d: ldloc.s V_5 - IL_012f: clt - IL_0131: sub - IL_0132: ret - - IL_0133: ldloc.0 - IL_0134: ldloc.1 - IL_0135: sub - IL_0136: ret - - IL_0137: ldc.i4.1 - IL_0138: ret - } - - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 0D 4D 61 74 63 68 30 31 2B 54 - 65 73 74 31 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Test1::_tag - IL_000d: ret - } - - .method public static class assembly/Test1 NewX11(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X11::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX11() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX12(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X12::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX12() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX13(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 02 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X13::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX13() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.2 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Test1 NewX14(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 03 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/Test1/X14::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsX14() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Test1::get_Tag() - IL_0006: ldc.i4.3 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Test1::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Test1>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001a - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0018 - - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: newobj instance void assembly/Test1/clo@4::.ctor(class assembly/Test1, - class assembly/Test1) - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldnull - IL_0010: tail. - IL_0012: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0017: ret - - IL_0018: ldc.i4.1 - IL_0019: ret - - IL_001a: ldarg.1 - IL_001b: brfalse.s IL_001f - - IL_001d: ldc.i4.m1 - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Test1 - IL_0007: callvirt instance int32 assembly/Test1::CompareTo(class assembly/Test1) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Test1 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_1) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_001d - - IL_000a: ldarg.0 - IL_000b: ldarg.1 - IL_000c: ldloc.0 - IL_000d: newobj instance void assembly/Test1/'clo@4-1'::.ctor(class assembly/Test1, - object, - class assembly/Test1) - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: ldnull - IL_0015: tail. - IL_0017: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: unbox.any assembly/Test1 - IL_0023: brfalse.s IL_0027 - - IL_0025: ldc.i4.m1 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/Test1/X11 V_1, - class assembly/Test1/X12 V_2, - class assembly/Test1/X13 V_3, - class assembly/Test1/X14 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00a5 - - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: call instance int32 assembly/Test1::get_Tag() - IL_000e: switch ( - IL_0023, - IL_0043, - IL_0063, - IL_0083) - IL_0023: ldarg.0 - IL_0024: castclass assembly/Test1/X11 - IL_0029: stloc.1 - IL_002a: ldc.i4.0 - IL_002b: stloc.0 - IL_002c: ldc.i4 0x9e3779b9 - IL_0031: ldloc.1 - IL_0032: ldfld int32 assembly/Test1/X11::item - IL_0037: ldloc.0 - IL_0038: ldc.i4.6 - IL_0039: shl - IL_003a: ldloc.0 - IL_003b: ldc.i4.2 - IL_003c: shr - IL_003d: add - IL_003e: add - IL_003f: add - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ret - - IL_0043: ldarg.0 - IL_0044: castclass assembly/Test1/X12 - IL_0049: stloc.2 - IL_004a: ldc.i4.1 - IL_004b: stloc.0 - IL_004c: ldc.i4 0x9e3779b9 - IL_0051: ldloc.2 - IL_0052: ldfld int32 assembly/Test1/X12::item - IL_0057: ldloc.0 - IL_0058: ldc.i4.6 - IL_0059: shl - IL_005a: ldloc.0 - IL_005b: ldc.i4.2 - IL_005c: shr - IL_005d: add - IL_005e: add - IL_005f: add - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ret - - IL_0063: ldarg.0 - IL_0064: castclass assembly/Test1/X13 - IL_0069: stloc.3 - IL_006a: ldc.i4.2 - IL_006b: stloc.0 - IL_006c: ldc.i4 0x9e3779b9 - IL_0071: ldloc.3 - IL_0072: ldfld int32 assembly/Test1/X13::item - IL_0077: ldloc.0 - IL_0078: ldc.i4.6 - IL_0079: shl - IL_007a: ldloc.0 - IL_007b: ldc.i4.2 - IL_007c: shr - IL_007d: add - IL_007e: add - IL_007f: add - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: ret - - IL_0083: ldarg.0 - IL_0084: castclass assembly/Test1/X14 - IL_0089: stloc.s V_4 - IL_008b: ldc.i4.3 - IL_008c: stloc.0 - IL_008d: ldc.i4 0x9e3779b9 - IL_0092: ldloc.s V_4 - IL_0094: ldfld int32 assembly/Test1/X14::item - IL_0099: ldloc.0 - IL_009a: ldc.i4.6 - IL_009b: shl - IL_009c: ldloc.0 - IL_009d: ldc.i4.2 - IL_009e: shr - IL_009f: add - IL_00a0: add - IL_00a1: add - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: ret - - IL_00a5: ldc.i4.0 - IL_00a6: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Test1::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Test1 obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Test1::Equals(class assembly/Test1, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Test1 obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - class assembly/Test1/X11 V_2, - class assembly/Test1/X11 V_3, - class assembly/Test1/X12 V_4, - class assembly/Test1/X12 V_5, - class assembly/Test1/X13 V_6, - class assembly/Test1/X13 V_7, - class assembly/Test1/X14 V_8, - class assembly/Test1/X14 V_9) - IL_0000: ldarg.0 - IL_0001: brfalse IL_00c0 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_00be - - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Test1::_tag - IL_0012: stloc.0 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Test1::_tag - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: bne.un IL_00bc - - IL_0021: ldarg.0 - IL_0022: call instance int32 assembly/Test1::get_Tag() - IL_0027: switch ( - IL_003c, - IL_0059, - IL_007a, - IL_009b) - IL_003c: ldarg.0 - IL_003d: castclass assembly/Test1/X11 - IL_0042: stloc.2 - IL_0043: ldarg.1 - IL_0044: castclass assembly/Test1/X11 - IL_0049: stloc.3 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/Test1/X11::item - IL_0050: ldloc.3 - IL_0051: ldfld int32 assembly/Test1/X11::item - IL_0056: ceq - IL_0058: ret - - IL_0059: ldarg.0 - IL_005a: castclass assembly/Test1/X12 - IL_005f: stloc.s V_4 - IL_0061: ldarg.1 - IL_0062: castclass assembly/Test1/X12 - IL_0067: stloc.s V_5 - IL_0069: ldloc.s V_4 - IL_006b: ldfld int32 assembly/Test1/X12::item - IL_0070: ldloc.s V_5 - IL_0072: ldfld int32 assembly/Test1/X12::item - IL_0077: ceq - IL_0079: ret - - IL_007a: ldarg.0 - IL_007b: castclass assembly/Test1/X13 - IL_0080: stloc.s V_6 - IL_0082: ldarg.1 - IL_0083: castclass assembly/Test1/X13 - IL_0088: stloc.s V_7 - IL_008a: ldloc.s V_6 - IL_008c: ldfld int32 assembly/Test1/X13::item - IL_0091: ldloc.s V_7 - IL_0093: ldfld int32 assembly/Test1/X13::item - IL_0098: ceq - IL_009a: ret - - IL_009b: ldarg.0 - IL_009c: castclass assembly/Test1/X14 - IL_00a1: stloc.s V_8 - IL_00a3: ldarg.1 - IL_00a4: castclass assembly/Test1/X14 - IL_00a9: stloc.s V_9 - IL_00ab: ldloc.s V_8 - IL_00ad: ldfld int32 assembly/Test1/X14::item - IL_00b2: ldloc.s V_9 - IL_00b4: ldfld int32 assembly/Test1/X14::item - IL_00b9: ceq - IL_00bb: ret - - IL_00bc: ldc.i4.0 - IL_00bd: ret - - IL_00be: ldc.i4.0 - IL_00bf: ret - - IL_00c0: ldarg.1 - IL_00c1: ldnull - IL_00c2: cgt.un - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Test1 V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Test1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Test1::Equals(class assembly/Test1) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Test1::get_Tag() - } - .property instance bool IsX11() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX11() - } - .property instance bool IsX12() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX12() - } - .property instance bool IsX13() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX13() - } - .property instance bool IsX14() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Test1::get_IsX14() - } - } - - .method public static int32 select1(class assembly/Test1 x) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Test1::get_Tag() - IL_0007: switch ( - IL_001c, - IL_0028, - IL_002a, - IL_002c) - IL_001c: ldarg.0 - IL_001d: castclass assembly/Test1/X11 - IL_0022: ldfld int32 assembly/Test1/X11::item - IL_0027: ret - - IL_0028: ldc.i4.2 - IL_0029: ret - - IL_002a: ldc.i4.3 - IL_002b: ret - - IL_002c: ldc.i4.4 - IL_002d: ret - } - - .method public static int32 fm(class assembly/Test1 y) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call int32 assembly::select1(class assembly/Test1) - IL_0006: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.debug.bsl deleted file mode 100644 index a5775543f7c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.net472.debug.bsl +++ /dev/null @@ -1,974 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto autochar serializable nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 A = int32(0x00000000) - .field public static literal int32 B = int32(0x00000001) - } - - .class auto ansi serializable nested assembly beforefieldinit specialname _A - extends assembly/U - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 24 45 71 75 61 6C 73 4F 6E 55 6E 69 6F 6E - 73 30 31 2B 55 2B 5F 41 40 44 65 62 75 67 54 79 - 70 65 50 72 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void assembly/U::.ctor() - IL_0006: ret - } - - } - - .class auto ansi serializable nested public beforefieldinit specialname B - extends assembly/U - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 23 45 71 75 61 6C 73 4F 6E 55 6E 69 6F 6E - 73 30 31 2B 55 2B 42 40 44 65 62 75 67 54 79 70 - 65 50 72 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void assembly/U::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U/B::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U/B::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U/B::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname _A@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/U/_A _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/U/_A obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/U/_A assembly/U/_A@DebugTypeProxy::_obj - IL_000d: ret - } - - } - - .class auto ansi nested assembly beforefieldinit specialname B@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/U/B _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/U/B obj) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/U/B assembly/U/B@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/U/B assembly/U/B@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/U/B::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U/B@DebugTypeProxy::get_Item() - } - } - - .field static assembly initonly class assembly/U _unique_A - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: newobj instance void assembly/U/_A::.ctor() - IL_0005: stsfld class assembly/U assembly/U::_unique_A - IL_000a: ret - } - - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ret - } - - .method public static class assembly/U get_A() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/U assembly/U::_unique_A - IL_0005: ret - } - - .method public hidebysig instance bool get_IsA() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst assembly/U/_A - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } - - .method public static class assembly/U NewB(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/U/B::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsB() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst assembly/U/B - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst assembly/U/B - IL_0006: brfalse.s IL_000b - - IL_0008: ldc.i4.1 - IL_0009: br.s IL_000c - - IL_000b: ldc.i4.0 - IL_000c: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class assembly/U V_1, - int32 V_2, - class assembly/U V_3, - class assembly/U/B V_4, - class assembly/U/B V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8, - class [runtime]System.Collections.IComparer V_9, - int32 V_10, - int32 V_11) - IL_0000: ldarg.0 - IL_0001: brfalse IL_0081 - - IL_0006: ldarg.1 - IL_0007: brfalse IL_007f - - IL_000c: ldarg.0 - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: isinst assembly/U/B - IL_0014: brfalse.s IL_0019 - - IL_0016: ldc.i4.1 - IL_0017: br.s IL_001a - - IL_0019: ldc.i4.0 - IL_001a: stloc.0 - IL_001b: ldarg.1 - IL_001c: stloc.3 - IL_001d: ldloc.3 - IL_001e: isinst assembly/U/B - IL_0023: brfalse.s IL_0028 - - IL_0025: ldc.i4.1 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: stloc.2 - IL_002a: ldloc.0 - IL_002b: ldloc.2 - IL_002c: bne.un.s IL_007b - - IL_002e: ldarg.0 - IL_002f: isinst assembly/U/B - IL_0034: brfalse.s IL_0079 - - IL_0036: ldarg.0 - IL_0037: castclass assembly/U/B - IL_003c: stloc.s V_4 - IL_003e: ldarg.1 - IL_003f: castclass assembly/U/B - IL_0044: stloc.s V_5 - IL_0046: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_004b: stloc.s V_6 - IL_004d: ldloc.s V_4 - IL_004f: ldfld int32 assembly/U/B::item - IL_0054: stloc.s V_7 - IL_0056: ldloc.s V_5 - IL_0058: ldfld int32 assembly/U/B::item - IL_005d: stloc.s V_8 - IL_005f: ldloc.s V_6 - IL_0061: stloc.s V_9 - IL_0063: ldloc.s V_7 - IL_0065: stloc.s V_10 - IL_0067: ldloc.s V_8 - IL_0069: stloc.s V_11 - IL_006b: ldloc.s V_10 - IL_006d: ldloc.s V_11 - IL_006f: cgt - IL_0071: ldloc.s V_10 - IL_0073: ldloc.s V_11 - IL_0075: clt - IL_0077: sub - IL_0078: ret - - IL_0079: ldc.i4.0 - IL_007a: ret - - IL_007b: ldloc.0 - IL_007c: ldloc.2 - IL_007d: sub - IL_007e: ret - - IL_007f: ldc.i4.1 - IL_0080: ret - - IL_0081: ldarg.1 - IL_0082: brfalse.s IL_0086 - - IL_0084: ldc.i4.m1 - IL_0085: ret - - IL_0086: ldc.i4.0 - IL_0087: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - int32 V_1, - class assembly/U V_2, - int32 V_3, - class assembly/U V_4, - class assembly/U/B V_5, - class assembly/U/B V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IComparer V_10, - int32 V_11, - int32 V_12) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse IL_008b - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/U - IL_0013: brfalse IL_0089 - - IL_0018: ldarg.0 - IL_0019: stloc.2 - IL_001a: ldloc.2 - IL_001b: isinst assembly/U/B - IL_0020: brfalse.s IL_0025 - - IL_0022: ldc.i4.1 - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: stloc.1 - IL_0027: ldloc.0 - IL_0028: stloc.s V_4 - IL_002a: ldloc.s V_4 - IL_002c: isinst assembly/U/B - IL_0031: brfalse.s IL_0036 - - IL_0033: ldc.i4.1 - IL_0034: br.s IL_0037 - - IL_0036: ldc.i4.0 - IL_0037: stloc.3 - IL_0038: ldloc.1 - IL_0039: ldloc.3 - IL_003a: bne.un.s IL_0085 - - IL_003c: ldarg.0 - IL_003d: isinst assembly/U/B - IL_0042: brfalse.s IL_0083 - - IL_0044: ldarg.0 - IL_0045: castclass assembly/U/B - IL_004a: stloc.s V_5 - IL_004c: ldloc.0 - IL_004d: castclass assembly/U/B - IL_0052: stloc.s V_6 - IL_0054: ldarg.2 - IL_0055: stloc.s V_7 - IL_0057: ldloc.s V_5 - IL_0059: ldfld int32 assembly/U/B::item - IL_005e: stloc.s V_8 - IL_0060: ldloc.s V_6 - IL_0062: ldfld int32 assembly/U/B::item - IL_0067: stloc.s V_9 - IL_0069: ldloc.s V_7 - IL_006b: stloc.s V_10 - IL_006d: ldloc.s V_8 - IL_006f: stloc.s V_11 - IL_0071: ldloc.s V_9 - IL_0073: stloc.s V_12 - IL_0075: ldloc.s V_11 - IL_0077: ldloc.s V_12 - IL_0079: cgt - IL_007b: ldloc.s V_11 - IL_007d: ldloc.s V_12 - IL_007f: clt - IL_0081: sub - IL_0082: ret - - IL_0083: ldc.i4.0 - IL_0084: ret - - IL_0085: ldloc.1 - IL_0086: ldloc.3 - IL_0087: sub - IL_0088: ret - - IL_0089: ldc.i4.1 - IL_008a: ret - - IL_008b: ldarg.1 - IL_008c: unbox.any assembly/U - IL_0091: brfalse.s IL_0095 - - IL_0093: ldc.i4.m1 - IL_0094: ret - - IL_0095: ldc.i4.0 - IL_0096: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U/B V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - class assembly/U V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0045 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: isinst assembly/U/B - IL_000b: brfalse.s IL_0034 - - IL_000d: ldarg.0 - IL_000e: castclass assembly/U/B - IL_0013: stloc.1 - IL_0014: ldc.i4.1 - IL_0015: stloc.0 - IL_0016: ldc.i4 0x9e3779b9 - IL_001b: ldarg.1 - IL_001c: stloc.2 - IL_001d: ldloc.1 - IL_001e: ldfld int32 assembly/U/B::item - IL_0023: stloc.3 - IL_0024: ldloc.2 - IL_0025: stloc.s V_4 - IL_0027: ldloc.3 - IL_0028: ldloc.0 - IL_0029: ldc.i4.6 - IL_002a: shl - IL_002b: ldloc.0 - IL_002c: ldc.i4.2 - IL_002d: shr - IL_002e: add - IL_002f: add - IL_0030: add - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ret - - IL_0034: ldarg.0 - IL_0035: stloc.s V_5 - IL_0037: ldloc.s V_5 - IL_0039: isinst assembly/U/B - IL_003e: brfalse.s IL_0043 - - IL_0040: ldc.i4.1 - IL_0041: br.s IL_0044 - - IL_0043: ldc.i4.0 - IL_0044: ret - - IL_0045: ldc.i4.0 - IL_0046: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - int32 V_1, - class assembly/U V_2, - int32 V_3, - class assembly/U V_4, - class assembly/U/B V_5, - class assembly/U/B V_6, - class [runtime]System.Collections.IEqualityComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IEqualityComparer V_10) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_006a - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0068 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: stloc.2 - IL_000a: ldloc.2 - IL_000b: isinst assembly/U/B - IL_0010: brfalse.s IL_0015 - - IL_0012: ldc.i4.1 - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: stloc.1 - IL_0017: ldloc.0 - IL_0018: stloc.s V_4 - IL_001a: ldloc.s V_4 - IL_001c: isinst assembly/U/B - IL_0021: brfalse.s IL_0026 - - IL_0023: ldc.i4.1 - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: stloc.3 - IL_0028: ldloc.1 - IL_0029: ldloc.3 - IL_002a: bne.un.s IL_0066 - - IL_002c: ldarg.0 - IL_002d: isinst assembly/U/B - IL_0032: brfalse.s IL_0064 - - IL_0034: ldarg.0 - IL_0035: castclass assembly/U/B - IL_003a: stloc.s V_5 - IL_003c: ldloc.0 - IL_003d: castclass assembly/U/B - IL_0042: stloc.s V_6 - IL_0044: ldarg.2 - IL_0045: stloc.s V_7 - IL_0047: ldloc.s V_5 - IL_0049: ldfld int32 assembly/U/B::item - IL_004e: stloc.s V_8 - IL_0050: ldloc.s V_6 - IL_0052: ldfld int32 assembly/U/B::item - IL_0057: stloc.s V_9 - IL_0059: ldloc.s V_7 - IL_005b: stloc.s V_10 - IL_005d: ldloc.s V_8 - IL_005f: ldloc.s V_9 - IL_0061: ceq - IL_0063: ret - - IL_0064: ldc.i4.1 - IL_0065: ret - - IL_0066: ldc.i4.0 - IL_0067: ret - - IL_0068: ldc.i4.0 - IL_0069: ret - - IL_006a: ldarg.1 - IL_006b: ldnull - IL_006c: cgt.un - IL_006e: ldc.i4.0 - IL_006f: ceq - IL_0071: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - class assembly/U V_1, - int32 V_2, - class assembly/U V_3, - class assembly/U/B V_4, - class assembly/U/B V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0057 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0055 - - IL_0006: ldarg.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: isinst assembly/U/B - IL_000e: brfalse.s IL_0013 - - IL_0010: ldc.i4.1 - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.0 - IL_0014: stloc.0 - IL_0015: ldarg.1 - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: isinst assembly/U/B - IL_001d: brfalse.s IL_0022 - - IL_001f: ldc.i4.1 - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: stloc.2 - IL_0024: ldloc.0 - IL_0025: ldloc.2 - IL_0026: bne.un.s IL_0053 - - IL_0028: ldarg.0 - IL_0029: isinst assembly/U/B - IL_002e: brfalse.s IL_0051 - - IL_0030: ldarg.0 - IL_0031: castclass assembly/U/B - IL_0036: stloc.s V_4 - IL_0038: ldarg.1 - IL_0039: castclass assembly/U/B - IL_003e: stloc.s V_5 - IL_0040: ldloc.s V_4 - IL_0042: ldfld int32 assembly/U/B::item - IL_0047: ldloc.s V_5 - IL_0049: ldfld int32 assembly/U/B::item - IL_004e: ceq - IL_0050: ret - - IL_0051: ldc.i4.1 - IL_0052: ret - - IL_0053: ldc.i4.0 - IL_0054: ret - - IL_0055: ldc.i4.0 - IL_0056: ret - - IL_0057: ldarg.1 - IL_0058: ldnull - IL_0059: cgt.un - IL_005b: ldc.i4.0 - IL_005c: ceq - IL_005e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property class assembly/U A() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/U assembly/U::get_A() - } - .property instance bool IsA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/U::get_IsA() - } - .property instance bool IsB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/U::get_IsB() - } - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.release.bsl deleted file mode 100644 index d5e99856002..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/EqualsOnUnions01.fs.il.netcore.release.bsl +++ /dev/null @@ -1,851 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class abstract auto autochar serializable nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 A = int32(0x00000000) - .field public static literal int32 B = int32(0x00000001) - } - - .class auto ansi serializable nested assembly beforefieldinit specialname _A - extends assembly/U - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 24 45 71 75 61 6C 73 4F 6E 55 6E 69 6F 6E - 73 30 31 2B 55 2B 5F 41 40 44 65 62 75 67 54 79 - 70 65 50 72 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void assembly/U::.ctor() - IL_0006: ret - } - - } - - .class auto ansi serializable nested public beforefieldinit specialname B - extends assembly/U - { - .custom instance void [runtime]System.Diagnostics.DebuggerTypeProxyAttribute::.ctor(class [runtime]System.Type) = ( 01 00 23 45 71 75 61 6C 73 4F 6E 55 6E 69 6F 6E - 73 30 31 2B 55 2B 42 40 44 65 62 75 67 54 79 70 - 65 50 72 6F 78 79 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void assembly/U::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U/B::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U/B::item - IL_0006: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U/B::get_Item() - } - } - - .class auto ansi nested assembly beforefieldinit specialname _A@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/U/_A _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/U/_A obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/U/_A assembly/U/_A@DebugTypeProxy::_obj - IL_000d: ret - } - - } - - .class auto ansi nested assembly beforefieldinit specialname B@DebugTypeProxy - extends [runtime]System.Object - { - .field assembly class assembly/U/B _obj - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(class assembly/U/B obj) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class assembly/U/B assembly/U/B@DebugTypeProxy::_obj - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class assembly/U/B assembly/U/B@DebugTypeProxy::_obj - IL_0006: ldfld int32 assembly/U/B::item - IL_000b: ret - } - - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U/B@DebugTypeProxy::get_Item() - } - } - - .field static assembly initonly class assembly/U _unique_A - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: newobj instance void assembly/U/_A::.ctor() - IL_0005: stsfld class assembly/U assembly/U::_unique_A - IL_000a: ret - } - - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 12 45 71 75 61 6C 73 4F 6E 55 - 6E 69 6F 6E 73 30 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ret - } - - .method public static class assembly/U get_A() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/U assembly/U::_unique_A - IL_0005: ret - } - - .method public hidebysig instance bool get_IsA() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst assembly/U/_A - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } - - .method public static class assembly/U NewB(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void assembly/U/B::.ctor(int32) - IL_0006: ret - } - - .method public hidebysig instance bool get_IsB() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst assembly/U/B - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst assembly/U/B - IL_0006: brfalse.s IL_000b - - IL_0008: ldc.i4.1 - IL_0009: br.s IL_000c - - IL_000b: ldc.i4.0 - IL_000c: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class assembly/U V_1, - int32 V_2, - class assembly/U V_3, - class assembly/U/B V_4, - class assembly/U/B V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.0 - IL_0001: brfalse IL_0072 - - IL_0006: ldarg.1 - IL_0007: brfalse.s IL_0070 - - IL_0009: ldarg.0 - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: isinst assembly/U/B - IL_0011: brfalse.s IL_0016 - - IL_0013: ldc.i4.1 - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: stloc.0 - IL_0018: ldarg.1 - IL_0019: stloc.3 - IL_001a: ldloc.3 - IL_001b: isinst assembly/U/B - IL_0020: brfalse.s IL_0025 - - IL_0022: ldc.i4.1 - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: stloc.2 - IL_0027: ldloc.0 - IL_0028: ldloc.2 - IL_0029: bne.un.s IL_006c - - IL_002b: ldarg.0 - IL_002c: isinst assembly/U/B - IL_0031: brfalse.s IL_006a - - IL_0033: ldarg.0 - IL_0034: castclass assembly/U/B - IL_0039: stloc.s V_4 - IL_003b: ldarg.1 - IL_003c: castclass assembly/U/B - IL_0041: stloc.s V_5 - IL_0043: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0048: stloc.s V_6 - IL_004a: ldloc.s V_4 - IL_004c: ldfld int32 assembly/U/B::item - IL_0051: stloc.s V_7 - IL_0053: ldloc.s V_5 - IL_0055: ldfld int32 assembly/U/B::item - IL_005a: stloc.s V_8 - IL_005c: ldloc.s V_7 - IL_005e: ldloc.s V_8 - IL_0060: cgt - IL_0062: ldloc.s V_7 - IL_0064: ldloc.s V_8 - IL_0066: clt - IL_0068: sub - IL_0069: ret - - IL_006a: ldc.i4.0 - IL_006b: ret - - IL_006c: ldloc.0 - IL_006d: ldloc.2 - IL_006e: sub - IL_006f: ret - - IL_0070: ldc.i4.1 - IL_0071: ret - - IL_0072: ldarg.1 - IL_0073: brfalse.s IL_0077 - - IL_0075: ldc.i4.m1 - IL_0076: ret - - IL_0077: ldc.i4.0 - IL_0078: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - int32 V_1, - class assembly/U V_2, - int32 V_3, - class assembly/U V_4, - class assembly/U/B V_5, - class assembly/U/B V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse IL_007c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/U - IL_0013: brfalse.s IL_007a - - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: ldloc.2 - IL_0018: isinst assembly/U/B - IL_001d: brfalse.s IL_0022 - - IL_001f: ldc.i4.1 - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: stloc.1 - IL_0024: ldloc.0 - IL_0025: stloc.s V_4 - IL_0027: ldloc.s V_4 - IL_0029: isinst assembly/U/B - IL_002e: brfalse.s IL_0033 - - IL_0030: ldc.i4.1 - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.0 - IL_0034: stloc.3 - IL_0035: ldloc.1 - IL_0036: ldloc.3 - IL_0037: bne.un.s IL_0076 - - IL_0039: ldarg.0 - IL_003a: isinst assembly/U/B - IL_003f: brfalse.s IL_0074 - - IL_0041: ldarg.0 - IL_0042: castclass assembly/U/B - IL_0047: stloc.s V_5 - IL_0049: ldloc.0 - IL_004a: castclass assembly/U/B - IL_004f: stloc.s V_6 - IL_0051: ldarg.2 - IL_0052: stloc.s V_7 - IL_0054: ldloc.s V_5 - IL_0056: ldfld int32 assembly/U/B::item - IL_005b: stloc.s V_8 - IL_005d: ldloc.s V_6 - IL_005f: ldfld int32 assembly/U/B::item - IL_0064: stloc.s V_9 - IL_0066: ldloc.s V_8 - IL_0068: ldloc.s V_9 - IL_006a: cgt - IL_006c: ldloc.s V_8 - IL_006e: ldloc.s V_9 - IL_0070: clt - IL_0072: sub - IL_0073: ret - - IL_0074: ldc.i4.0 - IL_0075: ret - - IL_0076: ldloc.1 - IL_0077: ldloc.3 - IL_0078: sub - IL_0079: ret - - IL_007a: ldc.i4.1 - IL_007b: ret - - IL_007c: ldarg.1 - IL_007d: unbox.any assembly/U - IL_0082: brfalse.s IL_0086 - - IL_0084: ldc.i4.m1 - IL_0085: ret - - IL_0086: ldc.i4.0 - IL_0087: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U/B V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - class assembly/U V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003e - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: isinst assembly/U/B - IL_000b: brfalse.s IL_002f - - IL_000d: ldarg.0 - IL_000e: castclass assembly/U/B - IL_0013: stloc.1 - IL_0014: ldc.i4.1 - IL_0015: stloc.0 - IL_0016: ldc.i4 0x9e3779b9 - IL_001b: ldarg.1 - IL_001c: stloc.2 - IL_001d: ldloc.1 - IL_001e: ldfld int32 assembly/U/B::item - IL_0023: ldloc.0 - IL_0024: ldc.i4.6 - IL_0025: shl - IL_0026: ldloc.0 - IL_0027: ldc.i4.2 - IL_0028: shr - IL_0029: add - IL_002a: add - IL_002b: add - IL_002c: stloc.0 - IL_002d: ldloc.0 - IL_002e: ret - - IL_002f: ldarg.0 - IL_0030: stloc.3 - IL_0031: ldloc.3 - IL_0032: isinst assembly/U/B - IL_0037: brfalse.s IL_003c - - IL_0039: ldc.i4.1 - IL_003a: br.s IL_003d - - IL_003c: ldc.i4.0 - IL_003d: ret - - IL_003e: ldc.i4.0 - IL_003f: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - int32 V_1, - class assembly/U V_2, - int32 V_3, - class assembly/U V_4, - class assembly/U/B V_5, - class assembly/U/B V_6, - class [runtime]System.Collections.IEqualityComparer V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_005e - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_005c - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: stloc.2 - IL_000a: ldloc.2 - IL_000b: isinst assembly/U/B - IL_0010: brfalse.s IL_0015 - - IL_0012: ldc.i4.1 - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: stloc.1 - IL_0017: ldloc.0 - IL_0018: stloc.s V_4 - IL_001a: ldloc.s V_4 - IL_001c: isinst assembly/U/B - IL_0021: brfalse.s IL_0026 - - IL_0023: ldc.i4.1 - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: stloc.3 - IL_0028: ldloc.1 - IL_0029: ldloc.3 - IL_002a: bne.un.s IL_005a - - IL_002c: ldarg.0 - IL_002d: isinst assembly/U/B - IL_0032: brfalse.s IL_0058 - - IL_0034: ldarg.0 - IL_0035: castclass assembly/U/B - IL_003a: stloc.s V_5 - IL_003c: ldloc.0 - IL_003d: castclass assembly/U/B - IL_0042: stloc.s V_6 - IL_0044: ldarg.2 - IL_0045: stloc.s V_7 - IL_0047: ldloc.s V_5 - IL_0049: ldfld int32 assembly/U/B::item - IL_004e: ldloc.s V_6 - IL_0050: ldfld int32 assembly/U/B::item - IL_0055: ceq - IL_0057: ret - - IL_0058: ldc.i4.1 - IL_0059: ret - - IL_005a: ldc.i4.0 - IL_005b: ret - - IL_005c: ldc.i4.0 - IL_005d: ret - - IL_005e: ldarg.1 - IL_005f: ldnull - IL_0060: cgt.un - IL_0062: ldc.i4.0 - IL_0063: ceq - IL_0065: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - class assembly/U V_1, - int32 V_2, - class assembly/U V_3, - class assembly/U/B V_4, - class assembly/U/B V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0057 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0055 - - IL_0006: ldarg.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: isinst assembly/U/B - IL_000e: brfalse.s IL_0013 - - IL_0010: ldc.i4.1 - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.0 - IL_0014: stloc.0 - IL_0015: ldarg.1 - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: isinst assembly/U/B - IL_001d: brfalse.s IL_0022 - - IL_001f: ldc.i4.1 - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: stloc.2 - IL_0024: ldloc.0 - IL_0025: ldloc.2 - IL_0026: bne.un.s IL_0053 - - IL_0028: ldarg.0 - IL_0029: isinst assembly/U/B - IL_002e: brfalse.s IL_0051 - - IL_0030: ldarg.0 - IL_0031: castclass assembly/U/B - IL_0036: stloc.s V_4 - IL_0038: ldarg.1 - IL_0039: castclass assembly/U/B - IL_003e: stloc.s V_5 - IL_0040: ldloc.s V_4 - IL_0042: ldfld int32 assembly/U/B::item - IL_0047: ldloc.s V_5 - IL_0049: ldfld int32 assembly/U/B::item - IL_004e: ceq - IL_0050: ret - - IL_0051: ldc.i4.1 - IL_0052: ret - - IL_0053: ldc.i4.0 - IL_0054: ret - - IL_0055: ldc.i4.0 - IL_0056: ret - - IL_0057: ldarg.1 - IL_0058: ldnull - IL_0059: cgt.un - IL_005b: ldc.i4.0 - IL_005c: ceq - IL_005e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property class assembly/U A() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/U assembly/U::get_A() - } - .property instance bool IsA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/U::get_IsA() - } - .property instance bool IsB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/U::get_IsB() - } - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.debug.bsl deleted file mode 100644 index 9b6fe456434..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs01.fs.il.debug.bsl +++ /dev/null @@ -1,327 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Experiment.Test - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public Test - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field public int32 Field - .method public hidebysig virtual final instance int32 CompareTo(valuetype Experiment.Test/Test obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype Experiment.Test/Test& V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 Experiment.Test/Test::Field - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld int32 Experiment.Test/Test::Field - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: cgt - IL_0026: ldloc.s V_5 - IL_0028: ldloc.s V_6 - IL_002a: clt - IL_002c: sub - IL_002d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any Experiment.Test/Test - IL_0007: call instance int32 Experiment.Test/Test::CompareTo(valuetype Experiment.Test/Test) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype Experiment.Test/Test V_0, - valuetype Experiment.Test/Test& V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any Experiment.Test/Test - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld int32 Experiment.Test/Test::Field - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld int32 Experiment.Test/Test::Field - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: cgt - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: clt - IL_0031: sub - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 Experiment.Test/Test::Field - IL_000f: stloc.2 - IL_0010: ldloc.1 - IL_0011: stloc.3 - IL_0012: ldloc.2 - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 Experiment.Test/Test::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype Experiment.Test/Test obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype Experiment.Test/Test& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld int32 Experiment.Test/Test::Field - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld int32 Experiment.Test/Test::Field - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype Experiment.Test/Test V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Experiment.Test/Test - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any Experiment.Test/Test - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool Experiment.Test/Test::Equals(valuetype Experiment.Test/Test, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 i) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 Experiment.Test/Test::Field - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype Experiment.Test/Test obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype Experiment.Test/Test& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld int32 Experiment.Test/Test::Field - IL_0009: ldloc.0 - IL_000a: ldfld int32 Experiment.Test/Test::Field - IL_000f: ceq - IL_0011: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype Experiment.Test/Test V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Experiment.Test/Test - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any Experiment.Test/Test - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool Experiment.Test/Test::Equals(valuetype Experiment.Test/Test) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - } - - .method public static int32 test() cil managed - { - - .maxstack 3 - .locals init (valuetype Experiment.Test/Test V_0) - IL_0000: ldc.i4.2 - IL_0001: newobj instance void Experiment.Test/Test::.ctor(int32) - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: ldfld int32 Experiment.Test/Test::Field - IL_000e: ret - } - -} - -.class private abstract auto ansi sealed '.$Experiment'.Test - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.debug.bsl deleted file mode 100644 index 34dfb319380..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02.fs.il.debug.bsl +++ /dev/null @@ -1,378 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Experiment.Test - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public Repro - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.StructAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly int32 hash@ - .method public hidebysig specialname instance int32 get_hash() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 Experiment.Test/Repro::hash@ - IL_0006: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(valuetype Experiment.Test/Repro obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype Experiment.Test/Repro& V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld int32 Experiment.Test/Repro::hash@ - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: cgt - IL_0026: ldloc.s V_5 - IL_0028: ldloc.s V_6 - IL_002a: clt - IL_002c: sub - IL_002d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any Experiment.Test/Repro - IL_0007: call instance int32 Experiment.Test/Repro::CompareTo(valuetype Experiment.Test/Repro) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype Experiment.Test/Repro V_0, - valuetype Experiment.Test/Repro& V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any Experiment.Test/Repro - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld int32 Experiment.Test/Repro::hash@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld int32 Experiment.Test/Repro::hash@ - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: cgt - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: clt - IL_0031: sub - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: stloc.2 - IL_0010: ldloc.1 - IL_0011: stloc.3 - IL_0012: ldloc.2 - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 Experiment.Test/Repro::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype Experiment.Test/Repro obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype Experiment.Test/Repro& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld int32 Experiment.Test/Repro::hash@ - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld int32 Experiment.Test/Repro::hash@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype Experiment.Test/Repro V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Experiment.Test/Repro - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any Experiment.Test/Repro - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool Experiment.Test/Repro::Equals(valuetype Experiment.Test/Repro, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 length) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - valuetype Experiment.Test/Repro& V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: stloc.1 - IL_0004: ldc.i4.0 - IL_0005: stloc.3 - IL_0006: ldarg.1 - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: stloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.3 - IL_000c: blt.s IL_001d - - IL_000e: ldc.i4.s 26 - IL_0010: ldloc.0 - IL_0011: mul - IL_0012: stloc.0 - IL_0013: ldloc.3 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: ldloc.2 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: bne.un.s IL_000e - - IL_001d: ldloc.1 - IL_001e: ldloc.0 - IL_001f: stfld int32 Experiment.Test/Repro::hash@ - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype Experiment.Test/Repro obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype Experiment.Test/Repro& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld int32 Experiment.Test/Repro::hash@ - IL_0009: ldloc.0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: ceq - IL_0011: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype Experiment.Test/Repro V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Experiment.Test/Repro - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any Experiment.Test/Repro - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool Experiment.Test/Repro::Equals(valuetype Experiment.Test/Repro) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .property instance int32 hash() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 Experiment.Test/Repro::get_hash() - } - } - - .method public static int32 test() cil managed - { - - .maxstack 3 - .locals init (valuetype Experiment.Test/Repro V_0) - IL_0000: ldc.i4.s 42 - IL_0002: newobj instance void Experiment.Test/Repro::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloca.s V_0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed '.$Experiment'.Test - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.debug.bsl deleted file mode 100644 index 18067204a7a..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/Structs02_asNetStandard20.fs.il.debug.bsl +++ /dev/null @@ -1,392 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.dll - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Experiment.Test - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public Repro - extends [netstandard]System.ValueType - implements class [netstandard]System.IEquatable`1, - [netstandard]System.Collections.IStructuralEquatable, - class [netstandard]System.IComparable`1, - [netstandard]System.IComparable, - [netstandard]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.StructAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly int32 hash@ - .method public hidebysig specialname instance int32 get_hash() cil managed - { - .custom instance void System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [netstandard]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 Experiment.Test/Repro::hash@ - IL_0006: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(valuetype Experiment.Test/Repro obj) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype Experiment.Test/Repro& V_0, - class [netstandard]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [netstandard]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [netstandard]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld int32 Experiment.Test/Repro::hash@ - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: cgt - IL_0026: ldloc.s V_5 - IL_0028: ldloc.s V_6 - IL_002a: clt - IL_002c: sub - IL_002d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any Experiment.Test/Repro - IL_0007: call instance int32 Experiment.Test/Repro::CompareTo(valuetype Experiment.Test/Repro) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [netstandard]System.Collections.IComparer comp) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype Experiment.Test/Repro V_0, - valuetype Experiment.Test/Repro& V_1, - class [netstandard]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [netstandard]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any Experiment.Test/Repro - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld int32 Experiment.Test/Repro::hash@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld int32 Experiment.Test/Repro::hash@ - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: cgt - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: clt - IL_0031: sub - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [netstandard]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [netstandard]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [netstandard]System.Collections.IEqualityComparer V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: stloc.2 - IL_0010: ldloc.1 - IL_0011: stloc.3 - IL_0012: ldloc.2 - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [netstandard]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 Experiment.Test/Repro::GetHashCode(class [netstandard]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype Experiment.Test/Repro obj, class [netstandard]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype Experiment.Test/Repro& V_0, - class [netstandard]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [netstandard]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld int32 Experiment.Test/Repro::hash@ - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld int32 Experiment.Test/Repro::hash@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [netstandard]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype Experiment.Test/Repro V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Experiment.Test/Repro - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any Experiment.Test/Repro - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool Experiment.Test/Repro::Equals(valuetype Experiment.Test/Repro, - class [netstandard]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 length) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - valuetype Experiment.Test/Repro& V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: stloc.1 - IL_0004: ldc.i4.0 - IL_0005: stloc.3 - IL_0006: ldarg.1 - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: stloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.3 - IL_000c: blt.s IL_001d - - IL_000e: ldc.i4.s 26 - IL_0010: ldloc.0 - IL_0011: mul - IL_0012: stloc.0 - IL_0013: ldloc.3 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: ldloc.2 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: bne.un.s IL_000e - - IL_001d: ldloc.1 - IL_001e: ldloc.0 - IL_001f: stfld int32 Experiment.Test/Repro::hash@ - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype Experiment.Test/Repro obj) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype Experiment.Test/Repro& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld int32 Experiment.Test/Repro::hash@ - IL_0009: ldloc.0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: ceq - IL_0011: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype Experiment.Test/Repro V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst Experiment.Test/Repro - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any Experiment.Test/Repro - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool Experiment.Test/Repro::Equals(valuetype Experiment.Test/Repro) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .property instance int32 hash() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 Experiment.Test/Repro::get_hash() - } - } - - .method public static int32 test() cil managed - { - - .maxstack 3 - .locals init (valuetype Experiment.Test/Repro V_0) - IL_0000: ldc.i4.s 42 - IL_0002: newobj instance void Experiment.Test/Repro::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloca.s V_0 - IL_000a: ldfld int32 Experiment.Test/Repro::hash@ - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed '.$Experiment'.Test - extends [runtime]System.Object -{ -} - -.class private auto ansi beforefieldinit System.Runtime.CompilerServices.IsReadOnlyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [netstandard]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.debug.bsl deleted file mode 100644 index 7fcc426a8b5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOff.il.debug.bsl +++ /dev/null @@ -1,350 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public T - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.StructAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field public int32 i - .method public hidebysig virtual final instance int32 CompareTo(valuetype assembly/T obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype assembly/T& V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 assembly/T::i - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld int32 assembly/T::i - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: cgt - IL_0026: ldloc.s V_5 - IL_0028: ldloc.s V_6 - IL_002a: clt - IL_002c: sub - IL_002d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/T - IL_0007: call instance int32 assembly/T::CompareTo(valuetype assembly/T) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype assembly/T V_0, - valuetype assembly/T& V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/T - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/T::i - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld int32 assembly/T::i - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: cgt - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: clt - IL_0031: sub - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 assembly/T::i - IL_000f: stloc.2 - IL_0010: ldloc.1 - IL_0011: stloc.3 - IL_0012: ldloc.2 - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 assembly/T::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype assembly/T obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/T& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld int32 assembly/T::i - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/T::i - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype assembly/T V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/T - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/T - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool assembly/T::Equals(valuetype assembly/T, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public hidebysig instance void Set(int32 i) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/T::i - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype assembly/T obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/T& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld int32 assembly/T::i - IL_0009: ldloc.0 - IL_000a: ldfld int32 assembly/T::i - IL_000f: ceq - IL_0011: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype assembly/T V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/T - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/T - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool assembly/T::Equals(valuetype assembly/T) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - } - - .method public specialname static valuetype assembly/T[] get_a() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype assembly/T[] ''.$assembly::a@11 - IL_0005: ret - } - - .property valuetype assembly/T[] - a() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype assembly/T[] assembly::get_a() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly valuetype assembly/T[] a@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 4 - .locals init (valuetype assembly/T[] V_0, - valuetype assembly/T V_1) - IL_0000: ldc.i4.s 10 - IL_0002: ldloc.1 - IL_0003: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Create(int32, - !!0) - IL_0008: dup - IL_0009: stsfld valuetype assembly/T[] ''.$assembly::a@11 - IL_000e: stloc.0 - IL_000f: call valuetype assembly/T[] assembly::get_a() - IL_0014: ldc.i4.0 - IL_0015: ldelema assembly/T - IL_001a: ldc.i4.s 27 - IL_001c: call instance void assembly/T::Set(int32) - IL_0021: nop - IL_0022: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index d029ba9cfa4..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Misc/StructsAsArrayElements01.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,366 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public T - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.StructAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field public int32 i - .method public hidebysig virtual final instance int32 CompareTo(valuetype assembly/T obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype assembly/T& V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 assembly/T::i - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld int32 assembly/T::i - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: cgt - IL_0026: ldloc.s V_5 - IL_0028: ldloc.s V_6 - IL_002a: clt - IL_002c: sub - IL_002d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/T - IL_0007: call instance int32 assembly/T::CompareTo(valuetype assembly/T) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype assembly/T V_0, - valuetype assembly/T& V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/T - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/T::i - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld int32 assembly/T::i - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: cgt - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: clt - IL_0031: sub - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld int32 assembly/T::i - IL_000f: stloc.2 - IL_0010: ldloc.1 - IL_0011: stloc.3 - IL_0012: ldloc.2 - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 assembly/T::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype assembly/T obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/T& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld int32 assembly/T::i - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/T::i - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype assembly/T V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/T - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/T - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool assembly/T::Equals(valuetype assembly/T, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public hidebysig instance void Set(int32 i) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/T::i - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype assembly/T obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/T& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld int32 assembly/T::i - IL_0009: ldloc.0 - IL_000a: ldfld int32 assembly/T::i - IL_000f: ceq - IL_0011: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype assembly/T V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/T - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/T - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool assembly/T::Equals(valuetype assembly/T) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - } - - .field static assembly valuetype assembly/T[] a@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static valuetype assembly/T[] get_a() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype assembly/T[] assembly::a@11 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 4 - .locals init (valuetype assembly/T V_0) - IL_0000: ldc.i4.s 10 - IL_0002: ldloc.0 - IL_0003: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Create(int32, - !!0) - IL_0008: stsfld valuetype assembly/T[] assembly::a@11 - IL_000d: call valuetype assembly/T[] assembly::get_a() - IL_0012: ldc.i4.0 - IL_0013: ldelema assembly/T - IL_0018: ldc.i4.s 27 - IL_001a: call instance void assembly/T::Set(int32) - IL_001f: nop - IL_0020: ret - } - - .property valuetype assembly/T[] - a() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype assembly/T[] assembly::get_a() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index d58a675c775..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,7377 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname numSum@21 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/numSum@21::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/numSum@21::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/numSum@21::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/numSum@21::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/numSum@21::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/numSum@21::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/numSum@21::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/numSum@21::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/numSum@21::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/numSum@21::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/numSum@21::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/numSum@21::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'numSum@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'numSum@22-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'numSum@22-1'::.ctor() - IL_0005: stsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname totalChars@30 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/totalChars@30::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/totalChars@30::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/totalChars@30::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/totalChars@30::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/totalChars@30::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/totalChars@30::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/totalChars@30::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/totalChars@30::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/totalChars@30::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/totalChars@30::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/totalChars@30::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/totalChars@30::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/totalChars@30::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'totalChars@31-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'totalChars@31-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'totalChars@31-1'::.ctor() - IL_0005: stsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname sum@42 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/sum@42::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/sum@42::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/sum@42::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/sum@42::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/sum@42::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/sum@42::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/sum@42::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/sum@42::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/sum@42::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/sum@42::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/sum@42::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'sum@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'sum@43-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'sum@43-1'::.ctor() - IL_0005: stsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 8 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerator`1 V_7, - int32 V_8, - int32 V_9, - class [runtime]System.IDisposable V_10) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/sum@42::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldloc.s V_6 - IL_002c: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stloc.s V_7 - .try - { - IL_0033: ldc.i4.0 - IL_0034: stloc.s V_9 - IL_0036: br.s IL_004b - - IL_0038: ldloc.s V_9 - IL_003a: ldloc.s V_5 - IL_003c: ldloc.s V_7 - IL_003e: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0043: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0048: add.ovf - IL_0049: stloc.s V_9 - IL_004b: ldloc.s V_7 - IL_004d: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0052: brtrue.s IL_0038 - - IL_0054: ldloc.s V_9 - IL_0056: stloc.s V_8 - IL_0058: leave.s IL_0070 - - } - finally - { - IL_005a: ldloc.s V_7 - IL_005c: isinst [runtime]System.IDisposable - IL_0061: stloc.s V_10 - IL_0063: ldloc.s V_10 - IL_0065: brfalse.s IL_006f - - IL_0067: ldloc.s V_10 - IL_0069: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_006e: endfinally - IL_006f: endfinally - } - IL_0070: ldloc.s V_8 - IL_0072: stloc.1 - IL_0073: ldarg.0 - IL_0074: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0079: ldloc.0 - IL_007a: ldloc.1 - IL_007b: newobj instance void class [runtime]System.Tuple`2,int32>::.ctor(!0, - !1) - IL_0080: tail. - IL_0082: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,int32>,object>(!!0) - IL_0087: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@45-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@45-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`2,int32> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,int32>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,int32>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@45-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname minNum@49 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/minNum@49::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/minNum@49::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/minNum@49::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/minNum@49::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/minNum@49::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/minNum@49::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/minNum@49::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/minNum@49::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/minNum@49::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/minNum@49::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/minNum@49::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/minNum@49::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'minNum@49-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'minNum@49-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'minNum@49-1'::.ctor() - IL_0005: stsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname shortestWord@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/shortestWord@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/shortestWord@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/shortestWord@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/shortestWord@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/shortestWord@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/shortestWord@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/shortestWord@52::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/shortestWord@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/shortestWord@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/shortestWord@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/shortestWord@52::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/shortestWord@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/shortestWord@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'shortestWord@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'shortestWord@52-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'shortestWord@52-1'::.ctor() - IL_0005: stsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@57' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname min@59 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/min@59::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/min@59::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/min@59::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/min@59::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/min@59::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/min@59::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/min@59::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/min@59::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/min@59::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/min@59::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/min@59::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/min@59::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/min@59::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/min@59::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/min@59::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'min@59-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'min@59-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'min@59-1'::.ctor() - IL_0005: stsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/min@59::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@60-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@60-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@60-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@66' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_000a: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'min@68-2' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname cheapestProducts@69 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/cheapestProducts@69::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/cheapestProducts@69::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/cheapestProducts@69::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/cheapestProducts@69::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/cheapestProducts@69::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/cheapestProducts@69::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/cheapestProducts@69::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/cheapestProducts@69::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'cheapestProducts@69-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal min - .method assembly specialname rtspecialname - instance void .ctor(valuetype [runtime]System.Decimal min) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000d: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldnull - IL_0004: ldftn valuetype [runtime]System.Decimal assembly/'min@68-2'::Invoke(class [Utils]Utils/Product) - IL_000a: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000f: call valuetype [runtime]System.Decimal [System.Core]System.Linq.Enumerable::Min(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0014: stloc.1 - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_001a: stloc.3 - IL_001b: ldloc.3 - IL_001c: ldloc.0 - IL_001d: ldnull - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0025: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_002a: ldloc.1 - IL_002b: newobj instance void assembly/'cheapestProducts@69-1'::.ctor(valuetype [runtime]System.Decimal) - IL_0030: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_003a: stloc.2 - IL_003b: ldarg.0 - IL_003c: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_0041: ldloc.0 - IL_0042: ldloc.1 - IL_0043: ldloc.2 - IL_0044: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0049: tail. - IL_004b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_0050: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@70-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@70-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@70-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxNum@74 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/maxNum@74::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxNum@74::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/maxNum@74::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/maxNum@74::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/maxNum@74::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/maxNum@74::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/maxNum@74::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/maxNum@74::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxNum@74::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxNum@74::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxNum@74::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/maxNum@74::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxNum@74-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxNum@74-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxNum@74-1'::.ctor() - IL_0005: stsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname longestLength@77 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/longestLength@77::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/longestLength@77::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/longestLength@77::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/longestLength@77::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/longestLength@77::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/longestLength@77::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/longestLength@77::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/longestLength@77::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/longestLength@77::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/longestLength@77::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/longestLength@77::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/longestLength@77::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/longestLength@77::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'longestLength@77-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'longestLength@77-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'longestLength@77-1'::.ctor() - IL_0005: stsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensivePrice@84 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensivePrice@84::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensivePrice@84::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensivePrice@84::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensivePrice@84-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'mostExpensivePrice@84-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'mostExpensivePrice@84-1'::.ctor() - IL_0005: stsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@85-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@85-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@85-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxPrice@93 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxPrice@93::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/maxPrice@93::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/maxPrice@93::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/maxPrice@93::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/maxPrice@93::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxPrice@93::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxPrice@93::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxPrice@93::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/maxPrice@93::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxPrice@93-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxPrice@93-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxPrice@93-1'::.ctor() - IL_0005: stsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensiveProducts@94 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensiveProducts@94-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal maxPrice - .method assembly specialname rtspecialname - instance void .ctor(valuetype [runtime]System.Decimal maxPrice) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000d: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/maxPrice@93::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0025: stloc.3 - IL_0026: ldloc.3 - IL_0027: ldloc.0 - IL_0028: ldnull - IL_0029: ldc.i4.0 - IL_002a: ldnull - IL_002b: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0030: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: ldloc.1 - IL_0036: newobj instance void assembly/'mostExpensiveProducts@94-1'::.ctor(valuetype [runtime]System.Decimal) - IL_003b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0040: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0045: stloc.2 - IL_0046: ldarg.0 - IL_0047: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_004c: ldloc.0 - IL_004d: ldloc.1 - IL_004e: ldloc.2 - IL_004f: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0054: tail. - IL_0056: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_005b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@95-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@95-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@95-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averageNum@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - float64 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/averageNum@100::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld float64 assembly/averageNum@100::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (float64 V_0, - float64 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/averageNum@100::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/averageNum@100::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld float64 assembly/averageNum@100::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/averageNum@100::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/averageNum@100::pc - IL_008b: ldarg.0 - IL_008c: ldc.r8 0.0 - IL_0095: stfld float64 assembly/averageNum@100::current - IL_009a: ldc.i4.0 - IL_009b: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_007e - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averageNum@100::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averageNum@100::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averageNum@100::pc - IL_005d: ldarg.0 - IL_005e: ldc.r8 0.0 - IL_0067: stfld float64 assembly/averageNum@100::current - IL_006c: leave.s IL_0078 - - } - catch [runtime]System.Object - { - IL_006e: castclass [runtime]System.Exception - IL_0073: stloc.1 - IL_0074: ldloc.1 - IL_0075: stloc.0 - IL_0076: leave.s IL_0078 - - } - IL_0078: nop - IL_0079: br IL_0000 - - IL_007e: ldloc.0 - IL_007f: brfalse.s IL_0083 - - IL_0081: ldloc.0 - IL_0082: throw - - IL_0083: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance float64 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 assembly/averageNum@100::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.r8 0.0 - IL_000b: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageNum@100-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averageNum@100-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 - Invoke(float64 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageNum@100-1'::.ctor() - IL_0005: stsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit averageLength@105 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(string _arg1) cil managed - { - - .maxstack 7 - .locals init (string V_0, - float64 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance int32 [runtime]System.String::get_Length() - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: conv.r8 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_0012: ldloc.0 - IL_0013: ldloc.1 - IL_0014: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0019: tail. - IL_001b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0020: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageLength@107-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> - { - .field static assembly initonly class assembly/'averageLength@107-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 5 - .locals init (string V_0, - float64 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageLength@107-1'::.ctor() - IL_0005: stsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@113' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averagePrice@115 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/averagePrice@115::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/averagePrice@115::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/averagePrice@115::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/averagePrice@115::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/averagePrice@115::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averagePrice@115::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averagePrice@115::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averagePrice@115::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/averagePrice@115::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averagePrice@115-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averagePrice@115-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averagePrice@115-1'::.ctor() - IL_0005: stsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - string V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - string V_9, - class [runtime]System.Collections.Generic.IEnumerator`1 V_10, - valuetype [runtime]System.Decimal V_11, - valuetype [runtime]System.Decimal V_12, - int32 V_13, - string V_14, - valuetype [runtime]System.Decimal V_15, - int32 V_16, - class [runtime]System.IDisposable V_17) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/averagePrice@115::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldstr "source" - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_6 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_8 - IL_0037: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_003c: brtrue.s IL_004a - - IL_003e: ldloc.s V_7 - IL_0040: stloc.s V_9 - IL_0042: ldloc.s V_9 - IL_0044: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_0049: throw - - IL_004a: nop - IL_004b: ldloc.s V_6 - IL_004d: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0052: stloc.s V_10 - .try - { - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.0 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005e: stloc.s V_12 - IL_0060: ldc.i4.0 - IL_0061: stloc.s V_13 - IL_0063: br.s IL_0082 - - IL_0065: ldloc.s V_12 - IL_0067: ldloc.s V_5 - IL_0069: ldloc.s V_10 - IL_006b: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0070: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0075: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::op_Addition(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_007a: stloc.s V_12 - IL_007c: ldloc.s V_13 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: stloc.s V_13 - IL_0082: ldloc.s V_10 - IL_0084: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0089: brtrue.s IL_0065 - - IL_008b: ldloc.s V_13 - IL_008d: brtrue.s IL_009e - - IL_008f: ldstr "source" - IL_0094: stloc.s V_14 - IL_0096: ldloc.s V_14 - IL_0098: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_009d: throw - - IL_009e: nop - IL_009f: ldloc.s V_12 - IL_00a1: stloc.s V_15 - IL_00a3: ldloc.s V_13 - IL_00a5: stloc.s V_16 - IL_00a7: ldloc.s V_15 - IL_00a9: ldloc.s V_16 - IL_00ab: call valuetype [netstandard]System.Decimal [netstandard]System.Convert::ToDecimal(int32) - IL_00b0: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::Divide(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00b5: stloc.s V_11 - IL_00b7: leave.s IL_00cf - - } - finally - { - IL_00b9: ldloc.s V_10 - IL_00bb: isinst [runtime]System.IDisposable - IL_00c0: stloc.s V_17 - IL_00c2: ldloc.s V_17 - IL_00c4: brfalse.s IL_00ce - - IL_00c6: ldloc.s V_17 - IL_00c8: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_00cd: endfinally - IL_00ce: endfinally - } - IL_00cf: ldloc.s V_11 - IL_00d1: stloc.1 - IL_00d2: ldarg.0 - IL_00d3: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_00d8: ldloc.0 - IL_00d9: ldloc.1 - IL_00da: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_00df: tail. - IL_00e1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_00e6: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@116-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@116-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@116-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@8 - IL_0005: ret - } - - .method public specialname static int32 - get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::uniqueFactors@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@17 - IL_0005: ret - } - - .method public specialname static int32 - get_numSum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::numSum@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@26 - IL_0005: ret - } - - .method public specialname static int32 - get_totalChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::totalChars@28 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@35 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories@37 - IL_0005: ret - } - - .method public specialname static int32 - get_minNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::minNum@49 - IL_0005: ret - } - - .method public specialname static int32 - get_shortestWord() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::shortestWord@52 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_categories2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories2@55 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] - get_categories3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories3@64 - IL_0005: ret - } - - .method public specialname static int32 - get_maxNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::maxNum@74 - IL_0005: ret - } - - .method public specialname static int32 - get_longestLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::longestLength@77 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_categories4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories4@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] - get_categories5() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories5@89 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@99 - IL_0005: ret - } - - .method public specialname static float64 - get_averageNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 ''.$assembly::averageNum@100 - IL_0005: ret - } - - .method public specialname static float64 - get_averageLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 ''.$assembly::averageLength@103 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_categories6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories6@111 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property int32 uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 numSum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_numSum() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property int32 totalChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_totalChars() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories() - } - .property int32 minNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_minNum() - } - .property int32 shortestWord() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_shortestWord() - } - .property class [runtime]System.Tuple`2[] - categories2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories2() - } - .property class [runtime]System.Tuple`2>[] - categories3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories3() - } - .property int32 maxNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_maxNum() - } - .property int32 longestLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_longestLength() - } - .property class [runtime]System.Tuple`2[] - categories4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories4() - } - .property class [runtime]System.Tuple`2>[] - categories5() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories5() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property float64 averageNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageNum() - } - .property float64 averageLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageLength() - } - .property class [runtime]System.Tuple`2[] - categories6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories6() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 uniqueFactors@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 numSum@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 totalChars@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@35 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 minNum@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 shortestWord@52 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories2@55 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories3@64 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 maxNum@74 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 longestLength@77 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories4@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories5@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@99 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageNum@100 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageLength@103 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories6@111 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - int32 V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - int32 V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [runtime]System.Tuple`2[] V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Tuple`2[] V_10, - class [runtime]System.Tuple`2>[] V_11, - int32 V_12, - int32 V_13, - class [runtime]System.Tuple`2[] V_14, - class [runtime]System.Tuple`2>[] V_15, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_16, - float64 V_17, - float64 V_18, - class [runtime]System.Tuple`2[] V_19, - class [runtime]System.Collections.Generic.IEnumerable`1 V_20, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_21, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_22, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_23, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_24, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_25, - class [runtime]System.Collections.Generic.IEnumerable`1 V_26, - class [runtime]System.Collections.Generic.IEnumerator`1 V_27, - int32 V_28, - int32 V_29, - class [runtime]System.IDisposable V_30, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_31, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_32, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_33, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_34, - class [runtime]System.Collections.Generic.IEnumerable`1 V_35, - class [runtime]System.Collections.Generic.IEnumerator`1 V_36, - int32 V_37, - int32 V_38, - class [runtime]System.IDisposable V_39, - class [runtime]System.Collections.Generic.IEnumerable`1> V_40, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_41, - class [runtime]System.Collections.Generic.IEnumerable`1> V_42, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_43, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_44, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_45, - class [runtime]System.Collections.Generic.IEnumerable`1> V_46, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_47, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_48, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_49, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_50, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_51, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_52, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_53, - class [runtime]System.Collections.Generic.IEnumerable`1 V_54, - string V_55, - class [runtime]System.Collections.Generic.IEnumerable`1 V_56, - string V_57, - class [runtime]System.Collections.Generic.IEnumerator`1 V_58, - float64 V_59, - float64 V_60, - int32 V_61, - string V_62, - float64 V_63, - int32 V_64, - class [runtime]System.IDisposable V_65, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_66, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_67, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> V_68, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> V_69, - class [runtime]System.Collections.Generic.IEnumerable`1> V_70, - string V_71, - class [runtime]System.Collections.Generic.IEnumerable`1> V_72, - string V_73, - class [runtime]System.Collections.Generic.IEnumerator`1> V_74, - float64 V_75, - float64 V_76, - int32 V_77, - string V_78, - float64 V_79, - int32 V_80, - class [runtime]System.IDisposable V_81, - class [runtime]System.Collections.Generic.IEnumerable`1> V_82, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_83) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: dup - IL_0024: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@8 - IL_0029: stloc.0 - IL_002a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002f: stloc.s V_21 - IL_0031: ldloc.s V_21 - IL_0033: ldnull - IL_0034: ldc.i4.0 - IL_0035: ldc.i4.0 - IL_0036: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0040: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0045: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004a: stloc.s V_20 - IL_004c: ldloc.s V_20 - IL_004e: call int32 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Length(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0053: dup - IL_0054: stsfld int32 ''.$assembly::uniqueFactors@10 - IL_0059: stloc.1 - IL_005a: ldc.i4.5 - IL_005b: ldc.i4.4 - IL_005c: ldc.i4.1 - IL_005d: ldc.i4.3 - IL_005e: ldc.i4.s 9 - IL_0060: ldc.i4.8 - IL_0061: ldc.i4.6 - IL_0062: ldc.i4.7 - IL_0063: ldc.i4.2 - IL_0064: ldc.i4.0 - IL_0065: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_006a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_006f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0074: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0079: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0083: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0092: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009c: dup - IL_009d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@17 - IL_00a2: stloc.2 - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a8: stloc.s V_22 - IL_00aa: ldloc.s V_22 - IL_00ac: stloc.s V_23 - IL_00ae: ldnull - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.0 - IL_00b1: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00b6: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00bb: stloc.s V_24 - IL_00bd: ldsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_00c2: stloc.s V_25 - IL_00c4: ldloc.s V_24 - IL_00c6: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00cb: stloc.s V_26 - IL_00cd: ldloc.s V_26 - IL_00cf: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_00d4: stloc.s V_27 - .try - { - IL_00d6: ldc.i4.0 - IL_00d7: stloc.s V_29 - IL_00d9: br.s IL_00ee - - IL_00db: ldloc.s V_29 - IL_00dd: ldloc.s V_25 - IL_00df: ldloc.s V_27 - IL_00e1: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_00e6: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_00eb: add.ovf - IL_00ec: stloc.s V_29 - IL_00ee: ldloc.s V_27 - IL_00f0: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_00f5: brtrue.s IL_00db - - IL_00f7: ldloc.s V_29 - IL_00f9: stloc.s V_28 - IL_00fb: leave.s IL_0113 - - } - finally - { - IL_00fd: ldloc.s V_27 - IL_00ff: isinst [runtime]System.IDisposable - IL_0104: stloc.s V_30 - IL_0106: ldloc.s V_30 - IL_0108: brfalse.s IL_0112 - - IL_010a: ldloc.s V_30 - IL_010c: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0111: endfinally - IL_0112: endfinally - } - IL_0113: ldloc.s V_28 - IL_0115: dup - IL_0116: stsfld int32 ''.$assembly::numSum@19 - IL_011b: stloc.3 - IL_011c: ldstr "cherry" - IL_0121: ldstr "apple" - IL_0126: ldstr "blueberry" - IL_012b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0130: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0135: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013f: dup - IL_0140: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@26 - IL_0145: stloc.s V_4 - IL_0147: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014c: stloc.s V_31 - IL_014e: ldloc.s V_31 - IL_0150: stloc.s V_32 - IL_0152: ldnull - IL_0153: ldc.i4.0 - IL_0154: ldnull - IL_0155: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_015a: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_015f: stloc.s V_33 - IL_0161: ldsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_0166: stloc.s V_34 - IL_0168: ldloc.s V_33 - IL_016a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_016f: stloc.s V_35 - IL_0171: ldloc.s V_35 - IL_0173: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0178: stloc.s V_36 - .try - { - IL_017a: ldc.i4.0 - IL_017b: stloc.s V_38 - IL_017d: br.s IL_0192 - - IL_017f: ldloc.s V_38 - IL_0181: ldloc.s V_34 - IL_0183: ldloc.s V_36 - IL_0185: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_018a: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_018f: add.ovf - IL_0190: stloc.s V_38 - IL_0192: ldloc.s V_36 - IL_0194: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0199: brtrue.s IL_017f - - IL_019b: ldloc.s V_38 - IL_019d: stloc.s V_37 - IL_019f: leave.s IL_01b7 - - } - finally - { - IL_01a1: ldloc.s V_36 - IL_01a3: isinst [runtime]System.IDisposable - IL_01a8: stloc.s V_39 - IL_01aa: ldloc.s V_39 - IL_01ac: brfalse.s IL_01b6 - - IL_01ae: ldloc.s V_39 - IL_01b0: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_01b5: endfinally - IL_01b6: endfinally - } - IL_01b7: ldloc.s V_37 - IL_01b9: dup - IL_01ba: stsfld int32 ''.$assembly::totalChars@28 - IL_01bf: stloc.s V_5 - IL_01c1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01c6: dup - IL_01c7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@35 - IL_01cc: stloc.s V_6 - IL_01ce: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01d3: stloc.s V_41 - IL_01d5: ldloc.s V_41 - IL_01d7: ldloc.s V_41 - IL_01d9: ldloc.s V_41 - IL_01db: ldloc.s V_41 - IL_01dd: ldloc.s V_41 - IL_01df: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01e4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01e9: ldloc.s V_41 - IL_01eb: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01f0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f5: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_01fa: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_01ff: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0204: ldloc.s V_41 - IL_0206: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_020b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,int32>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0210: ldsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_0215: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,int32>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_021a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_021f: stloc.s V_40 - IL_0221: ldloc.s V_40 - IL_0223: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0228: dup - IL_0229: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories@37 - IL_022e: stloc.s V_7 - IL_0230: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0235: ldnull - IL_0236: ldc.i4.0 - IL_0237: ldc.i4.0 - IL_0238: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_023d: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0242: ldsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_0247: 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_024c: dup - IL_024d: stsfld int32 ''.$assembly::minNum@49 - IL_0252: stloc.s V_8 - IL_0254: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0259: ldnull - IL_025a: ldc.i4.0 - IL_025b: ldnull - IL_025c: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0261: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0266: ldsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_026b: 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_0270: dup - IL_0271: stsfld int32 ''.$assembly::shortestWord@52 - IL_0276: stloc.s V_9 - IL_0278: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_027d: stloc.s V_43 - IL_027f: ldloc.s V_43 - IL_0281: ldloc.s V_43 - IL_0283: ldloc.s V_43 - IL_0285: ldloc.s V_43 - IL_0287: ldloc.s V_43 - IL_0289: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_028e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0293: ldloc.s V_43 - IL_0295: newobj instance void assembly/'Pipe #3 input at line 56@57'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_029a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_029f: ldsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_02a4: ldsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_02a9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02ae: ldloc.s V_43 - IL_02b0: newobj instance void assembly/'Pipe #3 input at line 56@58-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02b5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02ba: ldsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_02bf: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02c4: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_02c9: stloc.s V_42 - IL_02cb: ldloc.s V_42 - IL_02cd: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02d2: dup - IL_02d3: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories2@55 - IL_02d8: stloc.s V_10 - IL_02da: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02df: stloc.s V_45 - IL_02e1: ldloc.s V_45 - IL_02e3: ldloc.s V_45 - IL_02e5: ldloc.s V_45 - IL_02e7: ldloc.s V_45 - IL_02e9: ldloc.s V_45 - IL_02eb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_02f0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02f5: ldloc.s V_45 - IL_02f7: newobj instance void assembly/'Pipe #4 input at line 65@66'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0301: ldsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_0306: ldsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_030b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0310: ldloc.s V_45 - IL_0312: newobj instance void assembly/'Pipe #4 input at line 65@67-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0317: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_031c: ldsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_0321: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0326: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_032b: stloc.s V_44 - IL_032d: ldloc.s V_44 - IL_032f: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0334: dup - IL_0335: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories3@64 - IL_033a: stloc.s V_11 - IL_033c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0341: ldnull - IL_0342: ldc.i4.0 - IL_0343: ldc.i4.0 - IL_0344: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0349: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_034e: ldsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_0353: 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_0358: dup - IL_0359: stsfld int32 ''.$assembly::maxNum@74 - IL_035e: stloc.s V_12 - IL_0360: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0365: ldnull - IL_0366: ldc.i4.0 - IL_0367: ldnull - IL_0368: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_036d: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0372: ldsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_0377: 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_037c: dup - IL_037d: stsfld int32 ''.$assembly::longestLength@77 - IL_0382: stloc.s V_13 - IL_0384: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0389: stloc.s V_47 - IL_038b: ldloc.s V_47 - IL_038d: ldloc.s V_47 - IL_038f: ldloc.s V_47 - IL_0391: ldloc.s V_47 - IL_0393: ldloc.s V_47 - IL_0395: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_039a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_039f: ldloc.s V_47 - IL_03a1: newobj instance void assembly/'Pipe #5 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03a6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03ab: ldsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_03b0: ldsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_03b5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03ba: ldloc.s V_47 - IL_03bc: newobj instance void assembly/'Pipe #5 input at line 81@83-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03c1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03c6: ldsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_03cb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03d0: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03d5: stloc.s V_46 - IL_03d7: ldloc.s V_46 - IL_03d9: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03de: dup - IL_03df: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories4@80 - IL_03e4: stloc.s V_14 - IL_03e6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03eb: stloc.s V_49 - IL_03ed: ldloc.s V_49 - IL_03ef: ldloc.s V_49 - IL_03f1: ldloc.s V_49 - IL_03f3: ldloc.s V_49 - IL_03f5: ldloc.s V_49 - IL_03f7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_03fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0401: ldloc.s V_49 - IL_0403: newobj instance void assembly/'Pipe #6 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0408: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_040d: ldsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_0412: ldsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_0417: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_041c: ldloc.s V_49 - IL_041e: newobj instance void assembly/'Pipe #6 input at line 90@92-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0423: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0428: ldsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_042d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0432: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0437: stloc.s V_48 - IL_0439: ldloc.s V_48 - IL_043b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0440: dup - IL_0441: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories5@89 - IL_0446: stloc.s V_15 - IL_0448: ldc.r8 5.0999999999999996 - IL_0451: ldc.r8 4.0999999999999996 - IL_045a: ldc.r8 1.1000000000000001 - IL_0463: ldc.r8 3.1000000000000001 - IL_046c: ldc.r8 9.0999999999999996 - IL_0475: ldc.r8 8.0999999999999996 - IL_047e: ldc.r8 6.0999999999999996 - IL_0487: ldc.r8 7.0999999999999996 - IL_0490: ldc.r8 2.1000000000000001 - IL_0499: ldc.r8 0.10000000000000001 - IL_04a2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_04a7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04ac: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04b1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04b6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04bb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04c0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04c5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04ca: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04cf: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04d4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04d9: dup - IL_04da: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@99 - IL_04df: stloc.s V_16 - IL_04e1: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_04e6: stloc.s V_50 - IL_04e8: ldloc.s V_50 - IL_04ea: stloc.s V_51 - IL_04ec: ldnull - IL_04ed: ldc.i4.0 - IL_04ee: ldc.r8 0.0 - IL_04f7: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_04fc: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0501: stloc.s V_52 - IL_0503: ldsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_0508: stloc.s V_53 - IL_050a: ldloc.s V_52 - IL_050c: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0511: stloc.s V_54 - IL_0513: ldstr "source" - IL_0518: stloc.s V_55 - IL_051a: ldloc.s V_54 - IL_051c: stloc.s V_56 - IL_051e: ldloc.s V_56 - IL_0520: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_0525: brtrue.s IL_0533 - - IL_0527: ldloc.s V_55 - IL_0529: stloc.s V_57 - IL_052b: ldloc.s V_57 - IL_052d: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_0532: throw - - IL_0533: nop - IL_0534: ldloc.s V_54 - IL_0536: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_053b: stloc.s V_58 - .try - { - IL_053d: ldc.r8 0.0 - IL_0546: stloc.s V_60 - IL_0548: ldc.i4.0 - IL_0549: stloc.s V_61 - IL_054b: br.s IL_0566 - - IL_054d: ldloc.s V_60 - IL_054f: ldloc.s V_53 - IL_0551: ldloc.s V_58 - IL_0553: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0558: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_055d: add - IL_055e: stloc.s V_60 - IL_0560: ldloc.s V_61 - IL_0562: ldc.i4.1 - IL_0563: add - IL_0564: stloc.s V_61 - IL_0566: ldloc.s V_58 - IL_0568: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_056d: brtrue.s IL_054d - - IL_056f: ldloc.s V_61 - IL_0571: brtrue.s IL_0582 - - IL_0573: ldstr "source" - IL_0578: stloc.s V_62 - IL_057a: ldloc.s V_62 - IL_057c: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_0581: throw - - IL_0582: nop - IL_0583: ldloc.s V_60 - IL_0585: stloc.s V_63 - IL_0587: ldloc.s V_61 - IL_0589: stloc.s V_64 - IL_058b: ldloc.s V_63 - IL_058d: ldloc.s V_64 - IL_058f: conv.r8 - IL_0590: div - IL_0591: stloc.s V_59 - IL_0593: leave.s IL_05ab - - } - finally - { - IL_0595: ldloc.s V_58 - IL_0597: isinst [runtime]System.IDisposable - IL_059c: stloc.s V_65 - IL_059e: ldloc.s V_65 - IL_05a0: brfalse.s IL_05aa - - IL_05a2: ldloc.s V_65 - IL_05a4: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_05a9: endfinally - IL_05aa: endfinally - } - IL_05ab: ldloc.s V_59 - IL_05ad: dup - IL_05ae: stsfld float64 ''.$assembly::averageNum@100 - IL_05b3: stloc.s V_17 - IL_05b5: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_05ba: stloc.s V_66 - IL_05bc: ldloc.s V_66 - IL_05be: stloc.s V_67 - IL_05c0: ldloc.s V_66 - IL_05c2: ldloc.s V_66 - IL_05c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_05c9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_05ce: ldloc.s V_66 - IL_05d0: newobj instance void assembly/averageLength@105::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_05d5: 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_05da: stloc.s V_68 - IL_05dc: ldsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_05e1: stloc.s V_69 - IL_05e3: ldloc.s V_68 - IL_05e5: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_05ea: stloc.s V_70 - IL_05ec: ldstr "source" - IL_05f1: stloc.s V_71 - IL_05f3: ldloc.s V_70 - IL_05f5: stloc.s V_72 - IL_05f7: ldloc.s V_72 - IL_05f9: box class [runtime]System.Collections.Generic.IEnumerable`1> - IL_05fe: brtrue.s IL_060c - - IL_0600: ldloc.s V_71 - IL_0602: stloc.s V_73 - IL_0604: ldloc.s V_73 - IL_0606: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_060b: throw - - IL_060c: nop - IL_060d: ldloc.s V_70 - IL_060f: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_0614: stloc.s V_74 - .try - { - IL_0616: ldc.r8 0.0 - IL_061f: stloc.s V_76 - IL_0621: ldc.i4.0 - IL_0622: stloc.s V_77 - IL_0624: br.s IL_063f - - IL_0626: ldloc.s V_76 - IL_0628: ldloc.s V_69 - IL_062a: ldloc.s V_74 - IL_062c: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_0631: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::Invoke(!0) - IL_0636: add - IL_0637: stloc.s V_76 - IL_0639: ldloc.s V_77 - IL_063b: ldc.i4.1 - IL_063c: add - IL_063d: stloc.s V_77 - IL_063f: ldloc.s V_74 - IL_0641: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0646: brtrue.s IL_0626 - - IL_0648: ldloc.s V_77 - IL_064a: brtrue.s IL_065b - - IL_064c: ldstr "source" - IL_0651: stloc.s V_78 - IL_0653: ldloc.s V_78 - IL_0655: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_065a: throw - - IL_065b: nop - IL_065c: ldloc.s V_76 - IL_065e: stloc.s V_79 - IL_0660: ldloc.s V_77 - IL_0662: stloc.s V_80 - IL_0664: ldloc.s V_79 - IL_0666: ldloc.s V_80 - IL_0668: conv.r8 - IL_0669: div - IL_066a: stloc.s V_75 - IL_066c: leave.s IL_0684 - - } - finally - { - IL_066e: ldloc.s V_74 - IL_0670: isinst [runtime]System.IDisposable - IL_0675: stloc.s V_81 - IL_0677: ldloc.s V_81 - IL_0679: brfalse.s IL_0683 - - IL_067b: ldloc.s V_81 - IL_067d: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0682: endfinally - IL_0683: endfinally - } - IL_0684: ldloc.s V_75 - IL_0686: dup - IL_0687: stsfld float64 ''.$assembly::averageLength@103 - IL_068c: stloc.s V_18 - IL_068e: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0693: stloc.s V_83 - IL_0695: ldloc.s V_83 - IL_0697: ldloc.s V_83 - IL_0699: ldloc.s V_83 - IL_069b: ldloc.s V_83 - IL_069d: ldloc.s V_83 - IL_069f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_06a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_06a9: ldloc.s V_83 - IL_06ab: newobj instance void assembly/'Pipe #7 input at line 112@113'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_06b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_06b5: ldsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_06ba: ldsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_06bf: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_06c4: ldloc.s V_83 - IL_06c6: newobj instance void assembly/'Pipe #7 input at line 112@114-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_06cb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_06d0: ldsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_06d5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_06da: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_06df: stloc.s V_82 - IL_06e1: ldloc.s V_82 - IL_06e3: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_06e8: dup - IL_06e9: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories6@111 - IL_06ee: stloc.s V_19 - IL_06f0: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.debug.bsl deleted file mode 100644 index f73157bf57e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOff.il.netcore.debug.bsl +++ /dev/null @@ -1,7148 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname numSum@21 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/numSum@21::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/numSum@21::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/numSum@21::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/numSum@21::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/numSum@21::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/numSum@21::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/numSum@21::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/numSum@21::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/numSum@21::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/numSum@21::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/numSum@21::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/numSum@21::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'numSum@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'numSum@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'numSum@22-1'::.ctor() - IL_0005: stsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname totalChars@30 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/totalChars@30::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/totalChars@30::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/totalChars@30::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/totalChars@30::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/totalChars@30::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/totalChars@30::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/totalChars@30::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/totalChars@30::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/totalChars@30::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/totalChars@30::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/totalChars@30::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/totalChars@30::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/totalChars@30::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'totalChars@31-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'totalChars@31-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'totalChars@31-1'::.ctor() - IL_0005: stsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname sum@42 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/sum@42::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/sum@42::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/sum@42::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/sum@42::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/sum@42::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/sum@42::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/sum@42::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/sum@42::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/sum@42::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/sum@42::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/sum@42::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'sum@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'sum@43-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'sum@43-1'::.ctor() - IL_0005: stsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 8 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerator`1 V_7, - int32 V_8, - int32 V_9, - class [runtime]System.IDisposable V_10) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/sum@42::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldloc.s V_6 - IL_002c: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stloc.s V_7 - .try - { - IL_0033: ldc.i4.0 - IL_0034: stloc.s V_9 - IL_0036: br.s IL_004b - - IL_0038: ldloc.s V_9 - IL_003a: ldloc.s V_5 - IL_003c: ldloc.s V_7 - IL_003e: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0043: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0048: add.ovf - IL_0049: stloc.s V_9 - IL_004b: ldloc.s V_7 - IL_004d: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0052: brtrue.s IL_0038 - - IL_0054: ldloc.s V_9 - IL_0056: stloc.s V_8 - IL_0058: leave.s IL_0070 - - } - finally - { - IL_005a: ldloc.s V_7 - IL_005c: isinst [runtime]System.IDisposable - IL_0061: stloc.s V_10 - IL_0063: ldloc.s V_10 - IL_0065: brfalse.s IL_006f - - IL_0067: ldloc.s V_10 - IL_0069: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_006e: endfinally - IL_006f: endfinally - } - IL_0070: ldloc.s V_8 - IL_0072: stloc.1 - IL_0073: ldarg.0 - IL_0074: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0079: ldloc.0 - IL_007a: ldloc.1 - IL_007b: newobj instance void class [runtime]System.Tuple`2,int32>::.ctor(!0, - !1) - IL_0080: tail. - IL_0082: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,int32>,object>(!!0) - IL_0087: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@45-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@45-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,int32> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,int32>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,int32>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@45-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname minNum@49 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/minNum@49::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/minNum@49::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/minNum@49::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/minNum@49::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/minNum@49::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/minNum@49::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/minNum@49::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/minNum@49::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/minNum@49::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/minNum@49::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/minNum@49::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/minNum@49::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'minNum@49-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'minNum@49-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'minNum@49-1'::.ctor() - IL_0005: stsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname shortestWord@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/shortestWord@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/shortestWord@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/shortestWord@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/shortestWord@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/shortestWord@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/shortestWord@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/shortestWord@52::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/shortestWord@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/shortestWord@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/shortestWord@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/shortestWord@52::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/shortestWord@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/shortestWord@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'shortestWord@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'shortestWord@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'shortestWord@52-1'::.ctor() - IL_0005: stsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@57' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname min@59 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/min@59::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/min@59::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/min@59::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/min@59::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/min@59::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/min@59::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/min@59::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/min@59::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/min@59::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/min@59::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/min@59::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/min@59::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/min@59::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/min@59::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/min@59::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'min@59-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'min@59-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'min@59-1'::.ctor() - IL_0005: stsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/min@59::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@60-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@60-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@60-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@66' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_000a: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'min@68-2' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname cheapestProducts@69 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/cheapestProducts@69::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/cheapestProducts@69::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/cheapestProducts@69::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/cheapestProducts@69::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/cheapestProducts@69::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/cheapestProducts@69::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/cheapestProducts@69::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/cheapestProducts@69::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'cheapestProducts@69-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal min - .method assembly specialname rtspecialname instance void .ctor(valuetype [runtime]System.Decimal min) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldnull - IL_0004: ldftn valuetype [runtime]System.Decimal assembly/'min@68-2'::Invoke(class [Utils]Utils/Product) - IL_000a: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000f: call valuetype [runtime]System.Decimal [System.Linq]System.Linq.Enumerable::Min(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0014: stloc.1 - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_001a: stloc.3 - IL_001b: ldloc.3 - IL_001c: ldloc.0 - IL_001d: ldnull - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0025: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_002a: ldloc.1 - IL_002b: newobj instance void assembly/'cheapestProducts@69-1'::.ctor(valuetype [runtime]System.Decimal) - IL_0030: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_003a: stloc.2 - IL_003b: ldarg.0 - IL_003c: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_0041: ldloc.0 - IL_0042: ldloc.1 - IL_0043: ldloc.2 - IL_0044: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0049: tail. - IL_004b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_0050: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@70-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@70-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@70-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxNum@74 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/maxNum@74::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxNum@74::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/maxNum@74::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/maxNum@74::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/maxNum@74::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/maxNum@74::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/maxNum@74::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/maxNum@74::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxNum@74::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxNum@74::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxNum@74::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/maxNum@74::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxNum@74-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxNum@74-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxNum@74-1'::.ctor() - IL_0005: stsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname longestLength@77 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/longestLength@77::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/longestLength@77::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/longestLength@77::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/longestLength@77::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/longestLength@77::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/longestLength@77::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/longestLength@77::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/longestLength@77::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/longestLength@77::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/longestLength@77::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/longestLength@77::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/longestLength@77::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/longestLength@77::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'longestLength@77-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'longestLength@77-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'longestLength@77-1'::.ctor() - IL_0005: stsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensivePrice@84 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensivePrice@84::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensivePrice@84::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensivePrice@84::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensivePrice@84-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'mostExpensivePrice@84-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'mostExpensivePrice@84-1'::.ctor() - IL_0005: stsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@85-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@85-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@85-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxPrice@93 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxPrice@93::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/maxPrice@93::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/maxPrice@93::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/maxPrice@93::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/maxPrice@93::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxPrice@93::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxPrice@93::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxPrice@93::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/maxPrice@93::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxPrice@93-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxPrice@93-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxPrice@93-1'::.ctor() - IL_0005: stsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensiveProducts@94 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensiveProducts@94-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal maxPrice - .method assembly specialname rtspecialname instance void .ctor(valuetype [runtime]System.Decimal maxPrice) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/maxPrice@93::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0025: stloc.3 - IL_0026: ldloc.3 - IL_0027: ldloc.0 - IL_0028: ldnull - IL_0029: ldc.i4.0 - IL_002a: ldnull - IL_002b: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0030: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: ldloc.1 - IL_0036: newobj instance void assembly/'mostExpensiveProducts@94-1'::.ctor(valuetype [runtime]System.Decimal) - IL_003b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0040: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0045: stloc.2 - IL_0046: ldarg.0 - IL_0047: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_004c: ldloc.0 - IL_004d: ldloc.1 - IL_004e: ldloc.2 - IL_004f: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0054: tail. - IL_0056: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_005b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@95-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@95-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@95-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averageNum@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - float64 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/averageNum@100::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld float64 assembly/averageNum@100::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (float64 V_0, - float64 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/averageNum@100::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/averageNum@100::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld float64 assembly/averageNum@100::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/averageNum@100::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/averageNum@100::pc - IL_008b: ldarg.0 - IL_008c: ldc.r8 0.0 - IL_0095: stfld float64 assembly/averageNum@100::current - IL_009a: ldc.i4.0 - IL_009b: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_007e - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averageNum@100::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averageNum@100::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averageNum@100::pc - IL_005d: ldarg.0 - IL_005e: ldc.r8 0.0 - IL_0067: stfld float64 assembly/averageNum@100::current - IL_006c: leave.s IL_0078 - - } - catch [runtime]System.Object - { - IL_006e: castclass [runtime]System.Exception - IL_0073: stloc.1 - IL_0074: ldloc.1 - IL_0075: stloc.0 - IL_0076: leave.s IL_0078 - - } - IL_0078: nop - IL_0079: br IL_0000 - - IL_007e: ldloc.0 - IL_007f: brfalse.s IL_0083 - - IL_0081: ldloc.0 - IL_0082: throw - - IL_0083: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance float64 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 assembly/averageNum@100::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.r8 0.0 - IL_000b: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageNum@100-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averageNum@100-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 Invoke(float64 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageNum@100-1'::.ctor() - IL_0005: stsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit averageLength@105 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(string _arg1) cil managed - { - - .maxstack 7 - .locals init (string V_0, - float64 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance int32 [runtime]System.String::get_Length() - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: conv.r8 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_0012: ldloc.0 - IL_0013: ldloc.1 - IL_0014: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0019: tail. - IL_001b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0020: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageLength@107-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> - { - .field static assembly initonly class assembly/'averageLength@107-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 5 - .locals init (string V_0, - float64 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageLength@107-1'::.ctor() - IL_0005: stsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@113' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averagePrice@115 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/averagePrice@115::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/averagePrice@115::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/averagePrice@115::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/averagePrice@115::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/averagePrice@115::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averagePrice@115::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averagePrice@115::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averagePrice@115::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/averagePrice@115::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averagePrice@115-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averagePrice@115-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averagePrice@115-1'::.ctor() - IL_0005: stsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - string V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - string V_9, - class [runtime]System.Collections.Generic.IEnumerator`1 V_10, - valuetype [runtime]System.Decimal V_11, - valuetype [runtime]System.Decimal V_12, - int32 V_13, - string V_14, - valuetype [runtime]System.Decimal V_15, - int32 V_16, - class [runtime]System.IDisposable V_17) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/averagePrice@115::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldstr "source" - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_6 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_8 - IL_0037: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_003c: brtrue.s IL_004a - - IL_003e: ldloc.s V_7 - IL_0040: stloc.s V_9 - IL_0042: ldloc.s V_9 - IL_0044: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_0049: throw - - IL_004a: nop - IL_004b: ldloc.s V_6 - IL_004d: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0052: stloc.s V_10 - .try - { - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.0 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005e: stloc.s V_12 - IL_0060: ldc.i4.0 - IL_0061: stloc.s V_13 - IL_0063: br.s IL_0082 - - IL_0065: ldloc.s V_12 - IL_0067: ldloc.s V_5 - IL_0069: ldloc.s V_10 - IL_006b: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0070: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0075: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::op_Addition(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_007a: stloc.s V_12 - IL_007c: ldloc.s V_13 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: stloc.s V_13 - IL_0082: ldloc.s V_10 - IL_0084: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0089: brtrue.s IL_0065 - - IL_008b: ldloc.s V_13 - IL_008d: brtrue.s IL_009e - - IL_008f: ldstr "source" - IL_0094: stloc.s V_14 - IL_0096: ldloc.s V_14 - IL_0098: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_009d: throw - - IL_009e: nop - IL_009f: ldloc.s V_12 - IL_00a1: stloc.s V_15 - IL_00a3: ldloc.s V_13 - IL_00a5: stloc.s V_16 - IL_00a7: ldloc.s V_15 - IL_00a9: ldloc.s V_16 - IL_00ab: call valuetype [netstandard]System.Decimal [netstandard]System.Convert::ToDecimal(int32) - IL_00b0: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::Divide(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00b5: stloc.s V_11 - IL_00b7: leave.s IL_00cf - - } - finally - { - IL_00b9: ldloc.s V_10 - IL_00bb: isinst [runtime]System.IDisposable - IL_00c0: stloc.s V_17 - IL_00c2: ldloc.s V_17 - IL_00c4: brfalse.s IL_00ce - - IL_00c6: ldloc.s V_17 - IL_00c8: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_00cd: endfinally - IL_00ce: endfinally - } - IL_00cf: ldloc.s V_11 - IL_00d1: stloc.1 - IL_00d2: ldarg.0 - IL_00d3: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_00d8: ldloc.0 - IL_00d9: ldloc.1 - IL_00da: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_00df: tail. - IL_00e1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_00e6: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@116-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@116-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@116-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@8 - IL_0005: ret - } - - .method public specialname static int32 get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::uniqueFactors@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@17 - IL_0005: ret - } - - .method public specialname static int32 get_numSum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::numSum@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@26 - IL_0005: ret - } - - .method public specialname static int32 get_totalChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::totalChars@28 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@35 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories@37 - IL_0005: ret - } - - .method public specialname static int32 get_minNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::minNum@49 - IL_0005: ret - } - - .method public specialname static int32 get_shortestWord() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::shortestWord@52 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories2@55 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_categories3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories3@64 - IL_0005: ret - } - - .method public specialname static int32 get_maxNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::maxNum@74 - IL_0005: ret - } - - .method public specialname static int32 get_longestLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::longestLength@77 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories4@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_categories5() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories5@89 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@99 - IL_0005: ret - } - - .method public specialname static float64 get_averageNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 ''.$assembly::averageNum@100 - IL_0005: ret - } - - .method public specialname static float64 get_averageLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 ''.$assembly::averageLength@103 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::categories6@111 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property int32 uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 numSum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_numSum() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property int32 totalChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_totalChars() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories() - } - .property int32 minNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_minNum() - } - .property int32 shortestWord() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_shortestWord() - } - .property class [runtime]System.Tuple`2[] - categories2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories2() - } - .property class [runtime]System.Tuple`2>[] - categories3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories3() - } - .property int32 maxNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_maxNum() - } - .property int32 longestLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_longestLength() - } - .property class [runtime]System.Tuple`2[] - categories4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories4() - } - .property class [runtime]System.Tuple`2>[] - categories5() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories5() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property float64 averageNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageNum() - } - .property float64 averageLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageLength() - } - .property class [runtime]System.Tuple`2[] - categories6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories6() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 uniqueFactors@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 numSum@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 totalChars@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@35 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 minNum@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 shortestWord@52 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories2@55 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories3@64 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 maxNum@74 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 longestLength@77 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories4@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories5@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@99 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageNum@100 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageLength@103 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories6@111 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - int32 V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - int32 V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [runtime]System.Tuple`2[] V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Tuple`2[] V_10, - class [runtime]System.Tuple`2>[] V_11, - int32 V_12, - int32 V_13, - class [runtime]System.Tuple`2[] V_14, - class [runtime]System.Tuple`2>[] V_15, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_16, - float64 V_17, - float64 V_18, - class [runtime]System.Tuple`2[] V_19, - class [runtime]System.Collections.Generic.IEnumerable`1 V_20, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_21, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_22, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_23, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_24, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_25, - class [runtime]System.Collections.Generic.IEnumerable`1 V_26, - class [runtime]System.Collections.Generic.IEnumerator`1 V_27, - int32 V_28, - int32 V_29, - class [runtime]System.IDisposable V_30, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_31, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_32, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_33, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_34, - class [runtime]System.Collections.Generic.IEnumerable`1 V_35, - class [runtime]System.Collections.Generic.IEnumerator`1 V_36, - int32 V_37, - int32 V_38, - class [runtime]System.IDisposable V_39, - class [runtime]System.Collections.Generic.IEnumerable`1> V_40, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_41, - class [runtime]System.Collections.Generic.IEnumerable`1> V_42, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_43, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_44, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_45, - class [runtime]System.Collections.Generic.IEnumerable`1> V_46, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_47, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_48, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_49, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_50, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_51, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_52, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_53, - class [runtime]System.Collections.Generic.IEnumerable`1 V_54, - string V_55, - class [runtime]System.Collections.Generic.IEnumerable`1 V_56, - string V_57, - class [runtime]System.Collections.Generic.IEnumerator`1 V_58, - float64 V_59, - float64 V_60, - int32 V_61, - string V_62, - float64 V_63, - int32 V_64, - class [runtime]System.IDisposable V_65, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_66, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_67, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> V_68, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> V_69, - class [runtime]System.Collections.Generic.IEnumerable`1> V_70, - string V_71, - class [runtime]System.Collections.Generic.IEnumerable`1> V_72, - string V_73, - class [runtime]System.Collections.Generic.IEnumerator`1> V_74, - float64 V_75, - float64 V_76, - int32 V_77, - string V_78, - float64 V_79, - int32 V_80, - class [runtime]System.IDisposable V_81, - class [runtime]System.Collections.Generic.IEnumerable`1> V_82, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_83) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: dup - IL_0024: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@8 - IL_0029: stloc.0 - IL_002a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002f: stloc.s V_21 - IL_0031: ldloc.s V_21 - IL_0033: ldnull - IL_0034: ldc.i4.0 - IL_0035: ldc.i4.0 - IL_0036: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0040: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0045: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004a: stloc.s V_20 - IL_004c: ldloc.s V_20 - IL_004e: call int32 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Length(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0053: dup - IL_0054: stsfld int32 ''.$assembly::uniqueFactors@10 - IL_0059: stloc.1 - IL_005a: ldc.i4.5 - IL_005b: ldc.i4.4 - IL_005c: ldc.i4.1 - IL_005d: ldc.i4.3 - IL_005e: ldc.i4.s 9 - IL_0060: ldc.i4.8 - IL_0061: ldc.i4.6 - IL_0062: ldc.i4.7 - IL_0063: ldc.i4.2 - IL_0064: ldc.i4.0 - IL_0065: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_006a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_006f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0074: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0079: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0083: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0092: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009c: dup - IL_009d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@17 - IL_00a2: stloc.2 - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a8: stloc.s V_22 - IL_00aa: ldloc.s V_22 - IL_00ac: stloc.s V_23 - IL_00ae: ldnull - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.0 - IL_00b1: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00b6: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00bb: stloc.s V_24 - IL_00bd: ldsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_00c2: stloc.s V_25 - IL_00c4: ldloc.s V_24 - IL_00c6: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00cb: stloc.s V_26 - IL_00cd: ldloc.s V_26 - IL_00cf: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_00d4: stloc.s V_27 - .try - { - IL_00d6: ldc.i4.0 - IL_00d7: stloc.s V_29 - IL_00d9: br.s IL_00ee - - IL_00db: ldloc.s V_29 - IL_00dd: ldloc.s V_25 - IL_00df: ldloc.s V_27 - IL_00e1: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_00e6: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_00eb: add.ovf - IL_00ec: stloc.s V_29 - IL_00ee: ldloc.s V_27 - IL_00f0: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_00f5: brtrue.s IL_00db - - IL_00f7: ldloc.s V_29 - IL_00f9: stloc.s V_28 - IL_00fb: leave.s IL_0113 - - } - finally - { - IL_00fd: ldloc.s V_27 - IL_00ff: isinst [runtime]System.IDisposable - IL_0104: stloc.s V_30 - IL_0106: ldloc.s V_30 - IL_0108: brfalse.s IL_0112 - - IL_010a: ldloc.s V_30 - IL_010c: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0111: endfinally - IL_0112: endfinally - } - IL_0113: ldloc.s V_28 - IL_0115: dup - IL_0116: stsfld int32 ''.$assembly::numSum@19 - IL_011b: stloc.3 - IL_011c: ldstr "cherry" - IL_0121: ldstr "apple" - IL_0126: ldstr "blueberry" - IL_012b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0130: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0135: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013f: dup - IL_0140: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@26 - IL_0145: stloc.s V_4 - IL_0147: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014c: stloc.s V_31 - IL_014e: ldloc.s V_31 - IL_0150: stloc.s V_32 - IL_0152: ldnull - IL_0153: ldc.i4.0 - IL_0154: ldnull - IL_0155: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_015a: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_015f: stloc.s V_33 - IL_0161: ldsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_0166: stloc.s V_34 - IL_0168: ldloc.s V_33 - IL_016a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_016f: stloc.s V_35 - IL_0171: ldloc.s V_35 - IL_0173: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0178: stloc.s V_36 - .try - { - IL_017a: ldc.i4.0 - IL_017b: stloc.s V_38 - IL_017d: br.s IL_0192 - - IL_017f: ldloc.s V_38 - IL_0181: ldloc.s V_34 - IL_0183: ldloc.s V_36 - IL_0185: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_018a: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_018f: add.ovf - IL_0190: stloc.s V_38 - IL_0192: ldloc.s V_36 - IL_0194: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0199: brtrue.s IL_017f - - IL_019b: ldloc.s V_38 - IL_019d: stloc.s V_37 - IL_019f: leave.s IL_01b7 - - } - finally - { - IL_01a1: ldloc.s V_36 - IL_01a3: isinst [runtime]System.IDisposable - IL_01a8: stloc.s V_39 - IL_01aa: ldloc.s V_39 - IL_01ac: brfalse.s IL_01b6 - - IL_01ae: ldloc.s V_39 - IL_01b0: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_01b5: endfinally - IL_01b6: endfinally - } - IL_01b7: ldloc.s V_37 - IL_01b9: dup - IL_01ba: stsfld int32 ''.$assembly::totalChars@28 - IL_01bf: stloc.s V_5 - IL_01c1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01c6: dup - IL_01c7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@35 - IL_01cc: stloc.s V_6 - IL_01ce: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01d3: stloc.s V_41 - IL_01d5: ldloc.s V_41 - IL_01d7: ldloc.s V_41 - IL_01d9: ldloc.s V_41 - IL_01db: ldloc.s V_41 - IL_01dd: ldloc.s V_41 - IL_01df: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01e4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01e9: ldloc.s V_41 - IL_01eb: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01f0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f5: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_01fa: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_01ff: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0204: ldloc.s V_41 - IL_0206: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_020b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,int32>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0210: ldsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_0215: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,int32>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_021a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_021f: stloc.s V_40 - IL_0221: ldloc.s V_40 - IL_0223: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0228: dup - IL_0229: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories@37 - IL_022e: stloc.s V_7 - IL_0230: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0235: ldnull - IL_0236: ldc.i4.0 - IL_0237: ldc.i4.0 - IL_0238: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_023d: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0242: ldsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_0247: 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_024c: dup - IL_024d: stsfld int32 ''.$assembly::minNum@49 - IL_0252: stloc.s V_8 - IL_0254: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0259: ldnull - IL_025a: ldc.i4.0 - IL_025b: ldnull - IL_025c: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0261: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0266: ldsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_026b: 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_0270: dup - IL_0271: stsfld int32 ''.$assembly::shortestWord@52 - IL_0276: stloc.s V_9 - IL_0278: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_027d: stloc.s V_43 - IL_027f: ldloc.s V_43 - IL_0281: ldloc.s V_43 - IL_0283: ldloc.s V_43 - IL_0285: ldloc.s V_43 - IL_0287: ldloc.s V_43 - IL_0289: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_028e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0293: ldloc.s V_43 - IL_0295: newobj instance void assembly/'Pipe #3 input at line 56@57'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_029a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_029f: ldsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_02a4: ldsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_02a9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02ae: ldloc.s V_43 - IL_02b0: newobj instance void assembly/'Pipe #3 input at line 56@58-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02b5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02ba: ldsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_02bf: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02c4: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_02c9: stloc.s V_42 - IL_02cb: ldloc.s V_42 - IL_02cd: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02d2: dup - IL_02d3: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories2@55 - IL_02d8: stloc.s V_10 - IL_02da: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02df: stloc.s V_45 - IL_02e1: ldloc.s V_45 - IL_02e3: ldloc.s V_45 - IL_02e5: ldloc.s V_45 - IL_02e7: ldloc.s V_45 - IL_02e9: ldloc.s V_45 - IL_02eb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_02f0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02f5: ldloc.s V_45 - IL_02f7: newobj instance void assembly/'Pipe #4 input at line 65@66'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0301: ldsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_0306: ldsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_030b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0310: ldloc.s V_45 - IL_0312: newobj instance void assembly/'Pipe #4 input at line 65@67-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0317: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_031c: ldsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_0321: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0326: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_032b: stloc.s V_44 - IL_032d: ldloc.s V_44 - IL_032f: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0334: dup - IL_0335: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories3@64 - IL_033a: stloc.s V_11 - IL_033c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0341: ldnull - IL_0342: ldc.i4.0 - IL_0343: ldc.i4.0 - IL_0344: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0349: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_034e: ldsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_0353: 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_0358: dup - IL_0359: stsfld int32 ''.$assembly::maxNum@74 - IL_035e: stloc.s V_12 - IL_0360: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0365: ldnull - IL_0366: ldc.i4.0 - IL_0367: ldnull - IL_0368: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_036d: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0372: ldsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_0377: 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_037c: dup - IL_037d: stsfld int32 ''.$assembly::longestLength@77 - IL_0382: stloc.s V_13 - IL_0384: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0389: stloc.s V_47 - IL_038b: ldloc.s V_47 - IL_038d: ldloc.s V_47 - IL_038f: ldloc.s V_47 - IL_0391: ldloc.s V_47 - IL_0393: ldloc.s V_47 - IL_0395: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_039a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_039f: ldloc.s V_47 - IL_03a1: newobj instance void assembly/'Pipe #5 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03a6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03ab: ldsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_03b0: ldsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_03b5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03ba: ldloc.s V_47 - IL_03bc: newobj instance void assembly/'Pipe #5 input at line 81@83-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03c1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03c6: ldsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_03cb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03d0: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03d5: stloc.s V_46 - IL_03d7: ldloc.s V_46 - IL_03d9: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03de: dup - IL_03df: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories4@80 - IL_03e4: stloc.s V_14 - IL_03e6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03eb: stloc.s V_49 - IL_03ed: ldloc.s V_49 - IL_03ef: ldloc.s V_49 - IL_03f1: ldloc.s V_49 - IL_03f3: ldloc.s V_49 - IL_03f5: ldloc.s V_49 - IL_03f7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_03fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0401: ldloc.s V_49 - IL_0403: newobj instance void assembly/'Pipe #6 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0408: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_040d: ldsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_0412: ldsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_0417: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_041c: ldloc.s V_49 - IL_041e: newobj instance void assembly/'Pipe #6 input at line 90@92-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0423: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0428: ldsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_042d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0432: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0437: stloc.s V_48 - IL_0439: ldloc.s V_48 - IL_043b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0440: dup - IL_0441: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::categories5@89 - IL_0446: stloc.s V_15 - IL_0448: ldc.r8 5.0999999999999996 - IL_0451: ldc.r8 4.0999999999999996 - IL_045a: ldc.r8 1.1000000000000001 - IL_0463: ldc.r8 3.1000000000000001 - IL_046c: ldc.r8 9.0999999999999996 - IL_0475: ldc.r8 8.0999999999999996 - IL_047e: ldc.r8 6.0999999999999996 - IL_0487: ldc.r8 7.0999999999999996 - IL_0490: ldc.r8 2.1000000000000001 - IL_0499: ldc.r8 0.10000000000000001 - IL_04a2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_04a7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04ac: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04b1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04b6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04bb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04c0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04c5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04ca: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04cf: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04d4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04d9: dup - IL_04da: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@99 - IL_04df: stloc.s V_16 - IL_04e1: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_04e6: stloc.s V_50 - IL_04e8: ldloc.s V_50 - IL_04ea: stloc.s V_51 - IL_04ec: ldnull - IL_04ed: ldc.i4.0 - IL_04ee: ldc.r8 0.0 - IL_04f7: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_04fc: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0501: stloc.s V_52 - IL_0503: ldsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_0508: stloc.s V_53 - IL_050a: ldloc.s V_52 - IL_050c: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0511: stloc.s V_54 - IL_0513: ldstr "source" - IL_0518: stloc.s V_55 - IL_051a: ldloc.s V_54 - IL_051c: stloc.s V_56 - IL_051e: ldloc.s V_56 - IL_0520: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_0525: brtrue.s IL_0533 - - IL_0527: ldloc.s V_55 - IL_0529: stloc.s V_57 - IL_052b: ldloc.s V_57 - IL_052d: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_0532: throw - - IL_0533: nop - IL_0534: ldloc.s V_54 - IL_0536: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_053b: stloc.s V_58 - .try - { - IL_053d: ldc.r8 0.0 - IL_0546: stloc.s V_60 - IL_0548: ldc.i4.0 - IL_0549: stloc.s V_61 - IL_054b: br.s IL_0566 - - IL_054d: ldloc.s V_60 - IL_054f: ldloc.s V_53 - IL_0551: ldloc.s V_58 - IL_0553: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0558: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_055d: add - IL_055e: stloc.s V_60 - IL_0560: ldloc.s V_61 - IL_0562: ldc.i4.1 - IL_0563: add - IL_0564: stloc.s V_61 - IL_0566: ldloc.s V_58 - IL_0568: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_056d: brtrue.s IL_054d - - IL_056f: ldloc.s V_61 - IL_0571: brtrue.s IL_0582 - - IL_0573: ldstr "source" - IL_0578: stloc.s V_62 - IL_057a: ldloc.s V_62 - IL_057c: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_0581: throw - - IL_0582: nop - IL_0583: ldloc.s V_60 - IL_0585: stloc.s V_63 - IL_0587: ldloc.s V_61 - IL_0589: stloc.s V_64 - IL_058b: ldloc.s V_63 - IL_058d: ldloc.s V_64 - IL_058f: conv.r8 - IL_0590: div - IL_0591: stloc.s V_59 - IL_0593: leave.s IL_05ab - - } - finally - { - IL_0595: ldloc.s V_58 - IL_0597: isinst [runtime]System.IDisposable - IL_059c: stloc.s V_65 - IL_059e: ldloc.s V_65 - IL_05a0: brfalse.s IL_05aa - - IL_05a2: ldloc.s V_65 - IL_05a4: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_05a9: endfinally - IL_05aa: endfinally - } - IL_05ab: ldloc.s V_59 - IL_05ad: dup - IL_05ae: stsfld float64 ''.$assembly::averageNum@100 - IL_05b3: stloc.s V_17 - IL_05b5: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_05ba: stloc.s V_66 - IL_05bc: ldloc.s V_66 - IL_05be: stloc.s V_67 - IL_05c0: ldloc.s V_66 - IL_05c2: ldloc.s V_66 - IL_05c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_05c9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_05ce: ldloc.s V_66 - IL_05d0: newobj instance void assembly/averageLength@105::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_05d5: 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_05da: stloc.s V_68 - IL_05dc: ldsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_05e1: stloc.s V_69 - IL_05e3: ldloc.s V_68 - IL_05e5: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_05ea: stloc.s V_70 - IL_05ec: ldstr "source" - IL_05f1: stloc.s V_71 - IL_05f3: ldloc.s V_70 - IL_05f5: stloc.s V_72 - IL_05f7: ldloc.s V_72 - IL_05f9: box class [runtime]System.Collections.Generic.IEnumerable`1> - IL_05fe: brtrue.s IL_060c - - IL_0600: ldloc.s V_71 - IL_0602: stloc.s V_73 - IL_0604: ldloc.s V_73 - IL_0606: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_060b: throw - - IL_060c: nop - IL_060d: ldloc.s V_70 - IL_060f: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_0614: stloc.s V_74 - .try - { - IL_0616: ldc.r8 0.0 - IL_061f: stloc.s V_76 - IL_0621: ldc.i4.0 - IL_0622: stloc.s V_77 - IL_0624: br.s IL_063f - - IL_0626: ldloc.s V_76 - IL_0628: ldloc.s V_69 - IL_062a: ldloc.s V_74 - IL_062c: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_0631: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::Invoke(!0) - IL_0636: add - IL_0637: stloc.s V_76 - IL_0639: ldloc.s V_77 - IL_063b: ldc.i4.1 - IL_063c: add - IL_063d: stloc.s V_77 - IL_063f: ldloc.s V_74 - IL_0641: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0646: brtrue.s IL_0626 - - IL_0648: ldloc.s V_77 - IL_064a: brtrue.s IL_065b - - IL_064c: ldstr "source" - IL_0651: stloc.s V_78 - IL_0653: ldloc.s V_78 - IL_0655: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_065a: throw - - IL_065b: nop - IL_065c: ldloc.s V_76 - IL_065e: stloc.s V_79 - IL_0660: ldloc.s V_77 - IL_0662: stloc.s V_80 - IL_0664: ldloc.s V_79 - IL_0666: ldloc.s V_80 - IL_0668: conv.r8 - IL_0669: div - IL_066a: stloc.s V_75 - IL_066c: leave.s IL_0684 - - } - finally - { - IL_066e: ldloc.s V_74 - IL_0670: isinst [runtime]System.IDisposable - IL_0675: stloc.s V_81 - IL_0677: ldloc.s V_81 - IL_0679: brfalse.s IL_0683 - - IL_067b: ldloc.s V_81 - IL_067d: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0682: endfinally - IL_0683: endfinally - } - IL_0684: ldloc.s V_75 - IL_0686: dup - IL_0687: stsfld float64 ''.$assembly::averageLength@103 - IL_068c: stloc.s V_18 - IL_068e: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0693: stloc.s V_83 - IL_0695: ldloc.s V_83 - IL_0697: ldloc.s V_83 - IL_0699: ldloc.s V_83 - IL_069b: ldloc.s V_83 - IL_069d: ldloc.s V_83 - IL_069f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_06a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_06a9: ldloc.s V_83 - IL_06ab: newobj instance void assembly/'Pipe #7 input at line 112@113'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_06b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_06b5: ldsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_06ba: ldsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_06bf: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_06c4: ldloc.s V_83 - IL_06c6: newobj instance void assembly/'Pipe #7 input at line 112@114-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_06cb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_06d0: ldsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_06d5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_06da: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_06df: stloc.s V_82 - IL_06e1: ldloc.s V_82 - IL_06e3: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_06e8: dup - IL_06e9: stsfld class [runtime]System.Tuple`2[] ''.$assembly::categories6@111 - IL_06ee: stloc.s V_19 - IL_06f0: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.debug.bsl deleted file mode 100644 index f8e1652d7eb..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ /dev/null @@ -1,7117 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname numSum@21 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/numSum@21::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/numSum@21::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/numSum@21::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/numSum@21::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/numSum@21::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/numSum@21::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/numSum@21::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/numSum@21::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/numSum@21::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/numSum@21::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/numSum@21::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/numSum@21::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'numSum@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'numSum@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'numSum@22-1'::.ctor() - IL_0005: stsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname totalChars@30 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/totalChars@30::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/totalChars@30::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/totalChars@30::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/totalChars@30::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/totalChars@30::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/totalChars@30::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/totalChars@30::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/totalChars@30::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/totalChars@30::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/totalChars@30::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/totalChars@30::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/totalChars@30::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/totalChars@30::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'totalChars@31-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'totalChars@31-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'totalChars@31-1'::.ctor() - IL_0005: stsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname sum@42 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/sum@42::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/sum@42::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/sum@42::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/sum@42::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/sum@42::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/sum@42::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/sum@42::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/sum@42::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/sum@42::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/sum@42::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/sum@42::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'sum@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'sum@43-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'sum@43-1'::.ctor() - IL_0005: stsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 8 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerator`1 V_7, - int32 V_8, - int32 V_9, - class [runtime]System.IDisposable V_10) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/sum@42::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldloc.s V_6 - IL_002c: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stloc.s V_7 - .try - { - IL_0033: ldc.i4.0 - IL_0034: stloc.s V_9 - IL_0036: br.s IL_004b - - IL_0038: ldloc.s V_9 - IL_003a: ldloc.s V_5 - IL_003c: ldloc.s V_7 - IL_003e: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0043: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0048: add.ovf - IL_0049: stloc.s V_9 - IL_004b: ldloc.s V_7 - IL_004d: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0052: brtrue.s IL_0038 - - IL_0054: ldloc.s V_9 - IL_0056: stloc.s V_8 - IL_0058: leave.s IL_0070 - - } - finally - { - IL_005a: ldloc.s V_7 - IL_005c: isinst [runtime]System.IDisposable - IL_0061: stloc.s V_10 - IL_0063: ldloc.s V_10 - IL_0065: brfalse.s IL_006f - - IL_0067: ldloc.s V_10 - IL_0069: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_006e: endfinally - IL_006f: endfinally - } - IL_0070: ldloc.s V_8 - IL_0072: stloc.1 - IL_0073: ldarg.0 - IL_0074: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0079: ldloc.0 - IL_007a: ldloc.1 - IL_007b: newobj instance void class [runtime]System.Tuple`2,int32>::.ctor(!0, - !1) - IL_0080: tail. - IL_0082: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,int32>,object>(!!0) - IL_0087: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@45-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@45-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,int32> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,int32>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,int32>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@45-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname minNum@49 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/minNum@49::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/minNum@49::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/minNum@49::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/minNum@49::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/minNum@49::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/minNum@49::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/minNum@49::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/minNum@49::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/minNum@49::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/minNum@49::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/minNum@49::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/minNum@49::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'minNum@49-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'minNum@49-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'minNum@49-1'::.ctor() - IL_0005: stsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname shortestWord@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/shortestWord@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/shortestWord@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/shortestWord@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/shortestWord@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/shortestWord@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/shortestWord@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/shortestWord@52::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/shortestWord@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/shortestWord@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/shortestWord@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/shortestWord@52::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/shortestWord@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/shortestWord@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'shortestWord@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'shortestWord@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'shortestWord@52-1'::.ctor() - IL_0005: stsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@57' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname min@59 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/min@59::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/min@59::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/min@59::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/min@59::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/min@59::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/min@59::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/min@59::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/min@59::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/min@59::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/min@59::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/min@59::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/min@59::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/min@59::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/min@59::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/min@59::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'min@59-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'min@59-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'min@59-1'::.ctor() - IL_0005: stsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/min@59::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@60-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@60-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@60-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@66' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_000a: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'min@68-2' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname cheapestProducts@69 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/cheapestProducts@69::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/cheapestProducts@69::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/cheapestProducts@69::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/cheapestProducts@69::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/cheapestProducts@69::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/cheapestProducts@69::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/cheapestProducts@69::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/cheapestProducts@69::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'cheapestProducts@69-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal min - .method assembly specialname rtspecialname instance void .ctor(valuetype [runtime]System.Decimal min) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldnull - IL_0004: ldftn valuetype [runtime]System.Decimal assembly/'min@68-2'::Invoke(class [Utils]Utils/Product) - IL_000a: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000f: call valuetype [runtime]System.Decimal [System.Core]System.Linq.Enumerable::Min(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0014: stloc.1 - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_001a: stloc.3 - IL_001b: ldloc.3 - IL_001c: ldloc.0 - IL_001d: ldnull - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0025: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_002a: ldloc.1 - IL_002b: newobj instance void assembly/'cheapestProducts@69-1'::.ctor(valuetype [runtime]System.Decimal) - IL_0030: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_003a: stloc.2 - IL_003b: ldarg.0 - IL_003c: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_0041: ldloc.0 - IL_0042: ldloc.1 - IL_0043: ldloc.2 - IL_0044: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0049: tail. - IL_004b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_0050: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@70-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@70-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@70-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxNum@74 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/maxNum@74::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxNum@74::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/maxNum@74::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/maxNum@74::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/maxNum@74::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/maxNum@74::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/maxNum@74::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/maxNum@74::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxNum@74::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxNum@74::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxNum@74::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/maxNum@74::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxNum@74-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxNum@74-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxNum@74-1'::.ctor() - IL_0005: stsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname longestLength@77 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/longestLength@77::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/longestLength@77::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/longestLength@77::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/longestLength@77::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/longestLength@77::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/longestLength@77::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/longestLength@77::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/longestLength@77::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/longestLength@77::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/longestLength@77::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/longestLength@77::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/longestLength@77::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/longestLength@77::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'longestLength@77-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'longestLength@77-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'longestLength@77-1'::.ctor() - IL_0005: stsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensivePrice@84 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensivePrice@84::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensivePrice@84::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensivePrice@84::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensivePrice@84-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'mostExpensivePrice@84-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'mostExpensivePrice@84-1'::.ctor() - IL_0005: stsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@85-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@85-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@85-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxPrice@93 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxPrice@93::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/maxPrice@93::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/maxPrice@93::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/maxPrice@93::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/maxPrice@93::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxPrice@93::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxPrice@93::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxPrice@93::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/maxPrice@93::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxPrice@93-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxPrice@93-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxPrice@93-1'::.ctor() - IL_0005: stsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensiveProducts@94 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensiveProducts@94-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal maxPrice - .method assembly specialname rtspecialname instance void .ctor(valuetype [runtime]System.Decimal maxPrice) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/maxPrice@93::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0025: stloc.3 - IL_0026: ldloc.3 - IL_0027: ldloc.0 - IL_0028: ldnull - IL_0029: ldc.i4.0 - IL_002a: ldnull - IL_002b: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0030: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: ldloc.1 - IL_0036: newobj instance void assembly/'mostExpensiveProducts@94-1'::.ctor(valuetype [runtime]System.Decimal) - IL_003b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0040: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0045: stloc.2 - IL_0046: ldarg.0 - IL_0047: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_004c: ldloc.0 - IL_004d: ldloc.1 - IL_004e: ldloc.2 - IL_004f: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0054: tail. - IL_0056: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_005b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@95-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@95-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@95-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averageNum@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - float64 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/averageNum@100::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld float64 assembly/averageNum@100::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (float64 V_0, - float64 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/averageNum@100::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/averageNum@100::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld float64 assembly/averageNum@100::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/averageNum@100::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/averageNum@100::pc - IL_008b: ldarg.0 - IL_008c: ldc.r8 0.0 - IL_0095: stfld float64 assembly/averageNum@100::current - IL_009a: ldc.i4.0 - IL_009b: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_007e - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averageNum@100::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averageNum@100::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averageNum@100::pc - IL_005d: ldarg.0 - IL_005e: ldc.r8 0.0 - IL_0067: stfld float64 assembly/averageNum@100::current - IL_006c: leave.s IL_0078 - - } - catch [runtime]System.Object - { - IL_006e: castclass [runtime]System.Exception - IL_0073: stloc.1 - IL_0074: ldloc.1 - IL_0075: stloc.0 - IL_0076: leave.s IL_0078 - - } - IL_0078: nop - IL_0079: br IL_0000 - - IL_007e: ldloc.0 - IL_007f: brfalse.s IL_0083 - - IL_0081: ldloc.0 - IL_0082: throw - - IL_0083: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance float64 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 assembly/averageNum@100::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.r8 0.0 - IL_000b: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageNum@100-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averageNum@100-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 Invoke(float64 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageNum@100-1'::.ctor() - IL_0005: stsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit averageLength@105 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(string _arg1) cil managed - { - - .maxstack 7 - .locals init (string V_0, - float64 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance int32 [runtime]System.String::get_Length() - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: conv.r8 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_0012: ldloc.0 - IL_0013: ldloc.1 - IL_0014: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0019: tail. - IL_001b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0020: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageLength@107-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> - { - .field static assembly initonly class assembly/'averageLength@107-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 5 - .locals init (string V_0, - float64 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageLength@107-1'::.ctor() - IL_0005: stsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@113' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averagePrice@115 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Core]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Core]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/averagePrice@115::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/averagePrice@115::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/averagePrice@115::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/averagePrice@115::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/averagePrice@115::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averagePrice@115::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averagePrice@115::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averagePrice@115::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/averagePrice@115::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averagePrice@115-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averagePrice@115-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averagePrice@115-1'::.ctor() - IL_0005: stsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - string V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - string V_9, - class [runtime]System.Collections.Generic.IEnumerator`1 V_10, - valuetype [runtime]System.Decimal V_11, - valuetype [runtime]System.Decimal V_12, - int32 V_13, - string V_14, - valuetype [runtime]System.Decimal V_15, - int32 V_16, - class [runtime]System.IDisposable V_17) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/averagePrice@115::.ctor(class [System.Core]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldstr "source" - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_6 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_8 - IL_0037: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_003c: brtrue.s IL_004a - - IL_003e: ldloc.s V_7 - IL_0040: stloc.s V_9 - IL_0042: ldloc.s V_9 - IL_0044: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_0049: throw - - IL_004a: nop - IL_004b: ldloc.s V_6 - IL_004d: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0052: stloc.s V_10 - .try - { - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.0 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005e: stloc.s V_12 - IL_0060: ldc.i4.0 - IL_0061: stloc.s V_13 - IL_0063: br.s IL_0082 - - IL_0065: ldloc.s V_12 - IL_0067: ldloc.s V_5 - IL_0069: ldloc.s V_10 - IL_006b: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0070: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0075: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::op_Addition(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_007a: stloc.s V_12 - IL_007c: ldloc.s V_13 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: stloc.s V_13 - IL_0082: ldloc.s V_10 - IL_0084: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0089: brtrue.s IL_0065 - - IL_008b: ldloc.s V_13 - IL_008d: brtrue.s IL_009e - - IL_008f: ldstr "source" - IL_0094: stloc.s V_14 - IL_0096: ldloc.s V_14 - IL_0098: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_009d: throw - - IL_009e: nop - IL_009f: ldloc.s V_12 - IL_00a1: stloc.s V_15 - IL_00a3: ldloc.s V_13 - IL_00a5: stloc.s V_16 - IL_00a7: ldloc.s V_15 - IL_00a9: ldloc.s V_16 - IL_00ab: call valuetype [netstandard]System.Decimal [netstandard]System.Convert::ToDecimal(int32) - IL_00b0: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::Divide(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00b5: stloc.s V_11 - IL_00b7: leave.s IL_00cf - - } - finally - { - IL_00b9: ldloc.s V_10 - IL_00bb: isinst [runtime]System.IDisposable - IL_00c0: stloc.s V_17 - IL_00c2: ldloc.s V_17 - IL_00c4: brfalse.s IL_00ce - - IL_00c6: ldloc.s V_17 - IL_00c8: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_00cd: endfinally - IL_00ce: endfinally - } - IL_00cf: ldloc.s V_11 - IL_00d1: stloc.1 - IL_00d2: ldarg.0 - IL_00d3: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_00d8: ldloc.0 - IL_00d9: ldloc.1 - IL_00da: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_00df: tail. - IL_00e1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_00e6: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@116-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@116-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@116-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 uniqueFactors@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 numSum@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 totalChars@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@35 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 minNum@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 shortestWord@52 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories2@55 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories3@64 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 maxNum@74 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 longestLength@77 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories4@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories5@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@99 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageNum@100 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageLength@103 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories6@111 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@8 - IL_0005: ret - } - - .method public specialname static int32 get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::uniqueFactors@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@17 - IL_0005: ret - } - - .method public specialname static int32 get_numSum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::numSum@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@26 - IL_0005: ret - } - - .method public specialname static int32 get_totalChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::totalChars@28 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@35 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories@37 - IL_0005: ret - } - - .method public specialname static int32 get_minNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::minNum@49 - IL_0005: ret - } - - .method public specialname static int32 get_shortestWord() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::shortestWord@52 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories2@55 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_categories3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::categories3@64 - IL_0005: ret - } - - .method public specialname static int32 get_maxNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::maxNum@74 - IL_0005: ret - } - - .method public specialname static int32 get_longestLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::longestLength@77 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories4@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_categories5() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::categories5@89 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@99 - IL_0005: ret - } - - .method public specialname static float64 get_averageNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 assembly::averageNum@100 - IL_0005: ret - } - - .method public specialname static float64 get_averageLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 assembly::averageLength@103 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories6@111 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerator`1 V_7, - int32 V_8, - int32 V_9, - class [runtime]System.IDisposable V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_13, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_14, - class [runtime]System.Collections.Generic.IEnumerable`1 V_15, - class [runtime]System.Collections.Generic.IEnumerator`1 V_16, - int32 V_17, - int32 V_18, - class [runtime]System.IDisposable V_19, - class [runtime]System.Collections.Generic.IEnumerable`1> V_20, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_21, - class [runtime]System.Collections.Generic.IEnumerable`1> V_22, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_23, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_24, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_25, - class [runtime]System.Collections.Generic.IEnumerable`1> V_26, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_27, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_28, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_29, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_30, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_31, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_32, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_33, - class [runtime]System.Collections.Generic.IEnumerable`1 V_34, - string V_35, - class [runtime]System.Collections.Generic.IEnumerable`1 V_36, - string V_37, - class [runtime]System.Collections.Generic.IEnumerator`1 V_38, - float64 V_39, - float64 V_40, - int32 V_41, - string V_42, - float64 V_43, - int32 V_44, - class [runtime]System.IDisposable V_45, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_46, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_47, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> V_48, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> V_49, - class [runtime]System.Collections.Generic.IEnumerable`1> V_50, - string V_51, - class [runtime]System.Collections.Generic.IEnumerable`1> V_52, - string V_53, - class [runtime]System.Collections.Generic.IEnumerator`1> V_54, - float64 V_55, - float64 V_56, - int32 V_57, - string V_58, - float64 V_59, - int32 V_60, - class [runtime]System.IDisposable V_61, - class [runtime]System.Collections.Generic.IEnumerable`1> V_62, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_63) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@8 - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldnull - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.0 - IL_0032: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0041: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: call int32 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Length(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_004d: stsfld int32 assembly::uniqueFactors@10 - IL_0052: ldc.i4.5 - IL_0053: ldc.i4.4 - IL_0054: ldc.i4.1 - IL_0055: ldc.i4.3 - IL_0056: ldc.i4.s 9 - IL_0058: ldc.i4.8 - IL_0059: ldc.i4.6 - IL_005a: ldc.i4.7 - IL_005b: ldc.i4.2 - IL_005c: ldc.i4.0 - IL_005d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0062: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0067: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_006c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0071: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0076: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0080: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0085: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0094: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@17 - IL_0099: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_009e: stloc.2 - IL_009f: ldloc.2 - IL_00a0: stloc.3 - IL_00a1: ldnull - IL_00a2: ldc.i4.0 - IL_00a3: ldc.i4.0 - IL_00a4: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00a9: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ae: stloc.s V_4 - IL_00b0: ldsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_00b5: stloc.s V_5 - IL_00b7: ldloc.s V_4 - IL_00b9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00be: stloc.s V_6 - IL_00c0: ldloc.s V_6 - IL_00c2: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_00c7: stloc.s V_7 - .try - { - IL_00c9: ldc.i4.0 - IL_00ca: stloc.s V_9 - IL_00cc: br.s IL_00e1 - - IL_00ce: ldloc.s V_9 - IL_00d0: ldloc.s V_5 - IL_00d2: ldloc.s V_7 - IL_00d4: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_00d9: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_00de: add.ovf - IL_00df: stloc.s V_9 - IL_00e1: ldloc.s V_7 - IL_00e3: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_00e8: brtrue.s IL_00ce - - IL_00ea: ldloc.s V_9 - IL_00ec: stloc.s V_8 - IL_00ee: leave.s IL_0106 - - } - finally - { - IL_00f0: ldloc.s V_7 - IL_00f2: isinst [runtime]System.IDisposable - IL_00f7: stloc.s V_10 - IL_00f9: ldloc.s V_10 - IL_00fb: brfalse.s IL_0105 - - IL_00fd: ldloc.s V_10 - IL_00ff: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0104: endfinally - IL_0105: endfinally - } - IL_0106: ldloc.s V_8 - IL_0108: stsfld int32 assembly::numSum@19 - IL_010d: ldstr "cherry" - IL_0112: ldstr "apple" - IL_0117: ldstr "blueberry" - IL_011c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0121: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0126: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_012b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0130: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@26 - IL_0135: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_013a: stloc.s V_11 - IL_013c: ldloc.s V_11 - IL_013e: stloc.s V_12 - IL_0140: ldnull - IL_0141: ldc.i4.0 - IL_0142: ldnull - IL_0143: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0148: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_014d: stloc.s V_13 - IL_014f: ldsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_0154: stloc.s V_14 - IL_0156: ldloc.s V_13 - IL_0158: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_015d: stloc.s V_15 - IL_015f: ldloc.s V_15 - IL_0161: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0166: stloc.s V_16 - .try - { - IL_0168: ldc.i4.0 - IL_0169: stloc.s V_18 - IL_016b: br.s IL_0180 - - IL_016d: ldloc.s V_18 - IL_016f: ldloc.s V_14 - IL_0171: ldloc.s V_16 - IL_0173: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0178: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_017d: add.ovf - IL_017e: stloc.s V_18 - IL_0180: ldloc.s V_16 - IL_0182: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0187: brtrue.s IL_016d - - IL_0189: ldloc.s V_18 - IL_018b: stloc.s V_17 - IL_018d: leave.s IL_01a5 - - } - finally - { - IL_018f: ldloc.s V_16 - IL_0191: isinst [runtime]System.IDisposable - IL_0196: stloc.s V_19 - IL_0198: ldloc.s V_19 - IL_019a: brfalse.s IL_01a4 - - IL_019c: ldloc.s V_19 - IL_019e: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_01a3: endfinally - IL_01a4: endfinally - } - IL_01a5: ldloc.s V_17 - IL_01a7: stsfld int32 assembly::totalChars@28 - IL_01ac: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01b1: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@35 - IL_01b6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01bb: stloc.s V_21 - IL_01bd: ldloc.s V_21 - IL_01bf: ldloc.s V_21 - IL_01c1: ldloc.s V_21 - IL_01c3: ldloc.s V_21 - IL_01c5: ldloc.s V_21 - IL_01c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d1: ldloc.s V_21 - IL_01d3: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01dd: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_01e2: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_01e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ec: ldloc.s V_21 - IL_01ee: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,int32>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f8: ldsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_01fd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,int32>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0202: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0207: stloc.s V_20 - IL_0209: ldloc.s V_20 - IL_020b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0210: stsfld class [runtime]System.Tuple`2[] assembly::categories@37 - IL_0215: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_021a: ldnull - IL_021b: ldc.i4.0 - IL_021c: ldc.i4.0 - IL_021d: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0222: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0227: ldsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_022c: 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_0231: stsfld int32 assembly::minNum@49 - IL_0236: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_023b: ldnull - IL_023c: ldc.i4.0 - IL_023d: ldnull - IL_023e: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0243: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0248: ldsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_024d: 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_0252: stsfld int32 assembly::shortestWord@52 - IL_0257: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_025c: stloc.s V_23 - IL_025e: ldloc.s V_23 - IL_0260: ldloc.s V_23 - IL_0262: ldloc.s V_23 - IL_0264: ldloc.s V_23 - IL_0266: ldloc.s V_23 - IL_0268: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_026d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0272: ldloc.s V_23 - IL_0274: newobj instance void assembly/'Pipe #3 input at line 56@57'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0279: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_027e: ldsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_0283: ldsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_0288: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_028d: ldloc.s V_23 - IL_028f: newobj instance void assembly/'Pipe #3 input at line 56@58-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0294: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0299: ldsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_029e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02a3: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_02a8: stloc.s V_22 - IL_02aa: ldloc.s V_22 - IL_02ac: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02b1: stsfld class [runtime]System.Tuple`2[] assembly::categories2@55 - IL_02b6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02bb: stloc.s V_25 - IL_02bd: ldloc.s V_25 - IL_02bf: ldloc.s V_25 - IL_02c1: ldloc.s V_25 - IL_02c3: ldloc.s V_25 - IL_02c5: ldloc.s V_25 - IL_02c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_02cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02d1: ldloc.s V_25 - IL_02d3: newobj instance void assembly/'Pipe #4 input at line 65@66'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02dd: ldsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_02e2: ldsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_02e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02ec: ldloc.s V_25 - IL_02ee: newobj instance void assembly/'Pipe #4 input at line 65@67-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02f8: ldsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_02fd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0302: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0307: stloc.s V_24 - IL_0309: ldloc.s V_24 - IL_030b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0310: stsfld class [runtime]System.Tuple`2>[] assembly::categories3@64 - IL_0315: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_031a: ldnull - IL_031b: ldc.i4.0 - IL_031c: ldc.i4.0 - IL_031d: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0322: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0327: ldsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_032c: 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_0331: stsfld int32 assembly::maxNum@74 - IL_0336: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_033b: ldnull - IL_033c: ldc.i4.0 - IL_033d: ldnull - IL_033e: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0343: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0348: ldsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_034d: 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_0352: stsfld int32 assembly::longestLength@77 - IL_0357: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_035c: stloc.s V_27 - IL_035e: ldloc.s V_27 - IL_0360: ldloc.s V_27 - IL_0362: ldloc.s V_27 - IL_0364: ldloc.s V_27 - IL_0366: ldloc.s V_27 - IL_0368: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_036d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0372: ldloc.s V_27 - IL_0374: newobj instance void assembly/'Pipe #5 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0379: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_037e: ldsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_0383: ldsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_0388: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_038d: ldloc.s V_27 - IL_038f: newobj instance void assembly/'Pipe #5 input at line 81@83-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0394: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0399: ldsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_039e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03a3: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03a8: stloc.s V_26 - IL_03aa: ldloc.s V_26 - IL_03ac: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03b1: stsfld class [runtime]System.Tuple`2[] assembly::categories4@80 - IL_03b6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03bb: stloc.s V_29 - IL_03bd: ldloc.s V_29 - IL_03bf: ldloc.s V_29 - IL_03c1: ldloc.s V_29 - IL_03c3: ldloc.s V_29 - IL_03c5: ldloc.s V_29 - IL_03c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_03cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03d1: ldloc.s V_29 - IL_03d3: newobj instance void assembly/'Pipe #6 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03dd: ldsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_03e2: ldsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_03e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03ec: ldloc.s V_29 - IL_03ee: newobj instance void assembly/'Pipe #6 input at line 90@92-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03f8: ldsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_03fd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0402: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0407: stloc.s V_28 - IL_0409: ldloc.s V_28 - IL_040b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0410: stsfld class [runtime]System.Tuple`2>[] assembly::categories5@89 - IL_0415: ldc.r8 5.0999999999999996 - IL_041e: ldc.r8 4.0999999999999996 - IL_0427: ldc.r8 1.1000000000000001 - IL_0430: ldc.r8 3.1000000000000001 - IL_0439: ldc.r8 9.0999999999999996 - IL_0442: ldc.r8 8.0999999999999996 - IL_044b: ldc.r8 6.0999999999999996 - IL_0454: ldc.r8 7.0999999999999996 - IL_045d: ldc.r8 2.1000000000000001 - IL_0466: ldc.r8 0.10000000000000001 - IL_046f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0474: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0479: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_047e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0483: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0488: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_048d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0492: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0497: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_049c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04a6: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@99 - IL_04ab: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_04b0: stloc.s V_30 - IL_04b2: ldloc.s V_30 - IL_04b4: stloc.s V_31 - IL_04b6: ldnull - IL_04b7: ldc.i4.0 - IL_04b8: ldc.r8 0.0 - IL_04c1: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_04c6: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_04cb: stloc.s V_32 - IL_04cd: ldsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_04d2: stloc.s V_33 - IL_04d4: ldloc.s V_32 - IL_04d6: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_04db: stloc.s V_34 - IL_04dd: ldstr "source" - IL_04e2: stloc.s V_35 - IL_04e4: ldloc.s V_34 - IL_04e6: stloc.s V_36 - IL_04e8: ldloc.s V_36 - IL_04ea: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_04ef: brtrue.s IL_04fd - - IL_04f1: ldloc.s V_35 - IL_04f3: stloc.s V_37 - IL_04f5: ldloc.s V_37 - IL_04f7: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_04fc: throw - - IL_04fd: nop - IL_04fe: ldloc.s V_34 - IL_0500: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0505: stloc.s V_38 - .try - { - IL_0507: ldc.r8 0.0 - IL_0510: stloc.s V_40 - IL_0512: ldc.i4.0 - IL_0513: stloc.s V_41 - IL_0515: br.s IL_0530 - - IL_0517: ldloc.s V_40 - IL_0519: ldloc.s V_33 - IL_051b: ldloc.s V_38 - IL_051d: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0522: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0527: add - IL_0528: stloc.s V_40 - IL_052a: ldloc.s V_41 - IL_052c: ldc.i4.1 - IL_052d: add - IL_052e: stloc.s V_41 - IL_0530: ldloc.s V_38 - IL_0532: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0537: brtrue.s IL_0517 - - IL_0539: ldloc.s V_41 - IL_053b: brtrue.s IL_054c - - IL_053d: ldstr "source" - IL_0542: stloc.s V_42 - IL_0544: ldloc.s V_42 - IL_0546: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_054b: throw - - IL_054c: nop - IL_054d: ldloc.s V_40 - IL_054f: stloc.s V_43 - IL_0551: ldloc.s V_41 - IL_0553: stloc.s V_44 - IL_0555: ldloc.s V_43 - IL_0557: ldloc.s V_44 - IL_0559: conv.r8 - IL_055a: div - IL_055b: stloc.s V_39 - IL_055d: leave.s IL_0575 - - } - finally - { - IL_055f: ldloc.s V_38 - IL_0561: isinst [runtime]System.IDisposable - IL_0566: stloc.s V_45 - IL_0568: ldloc.s V_45 - IL_056a: brfalse.s IL_0574 - - IL_056c: ldloc.s V_45 - IL_056e: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0573: endfinally - IL_0574: endfinally - } - IL_0575: ldloc.s V_39 - IL_0577: stsfld float64 assembly::averageNum@100 - IL_057c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0581: stloc.s V_46 - IL_0583: ldloc.s V_46 - IL_0585: stloc.s V_47 - IL_0587: ldloc.s V_46 - IL_0589: ldloc.s V_46 - IL_058b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0590: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0595: ldloc.s V_46 - IL_0597: newobj instance void assembly/averageLength@105::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_059c: 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_05a1: stloc.s V_48 - IL_05a3: ldsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_05a8: stloc.s V_49 - IL_05aa: ldloc.s V_48 - IL_05ac: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_05b1: stloc.s V_50 - IL_05b3: ldstr "source" - IL_05b8: stloc.s V_51 - IL_05ba: ldloc.s V_50 - IL_05bc: stloc.s V_52 - IL_05be: ldloc.s V_52 - IL_05c0: box class [runtime]System.Collections.Generic.IEnumerable`1> - IL_05c5: brtrue.s IL_05d3 - - IL_05c7: ldloc.s V_51 - IL_05c9: stloc.s V_53 - IL_05cb: ldloc.s V_53 - IL_05cd: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_05d2: throw - - IL_05d3: nop - IL_05d4: ldloc.s V_50 - IL_05d6: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_05db: stloc.s V_54 - .try - { - IL_05dd: ldc.r8 0.0 - IL_05e6: stloc.s V_56 - IL_05e8: ldc.i4.0 - IL_05e9: stloc.s V_57 - IL_05eb: br.s IL_0606 - - IL_05ed: ldloc.s V_56 - IL_05ef: ldloc.s V_49 - IL_05f1: ldloc.s V_54 - IL_05f3: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_05f8: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::Invoke(!0) - IL_05fd: add - IL_05fe: stloc.s V_56 - IL_0600: ldloc.s V_57 - IL_0602: ldc.i4.1 - IL_0603: add - IL_0604: stloc.s V_57 - IL_0606: ldloc.s V_54 - IL_0608: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_060d: brtrue.s IL_05ed - - IL_060f: ldloc.s V_57 - IL_0611: brtrue.s IL_0622 - - IL_0613: ldstr "source" - IL_0618: stloc.s V_58 - IL_061a: ldloc.s V_58 - IL_061c: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_0621: throw - - IL_0622: nop - IL_0623: ldloc.s V_56 - IL_0625: stloc.s V_59 - IL_0627: ldloc.s V_57 - IL_0629: stloc.s V_60 - IL_062b: ldloc.s V_59 - IL_062d: ldloc.s V_60 - IL_062f: conv.r8 - IL_0630: div - IL_0631: stloc.s V_55 - IL_0633: leave.s IL_064b - - } - finally - { - IL_0635: ldloc.s V_54 - IL_0637: isinst [runtime]System.IDisposable - IL_063c: stloc.s V_61 - IL_063e: ldloc.s V_61 - IL_0640: brfalse.s IL_064a - - IL_0642: ldloc.s V_61 - IL_0644: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0649: endfinally - IL_064a: endfinally - } - IL_064b: ldloc.s V_55 - IL_064d: stsfld float64 assembly::averageLength@103 - IL_0652: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0657: stloc.s V_63 - IL_0659: ldloc.s V_63 - IL_065b: ldloc.s V_63 - IL_065d: ldloc.s V_63 - IL_065f: ldloc.s V_63 - IL_0661: ldloc.s V_63 - IL_0663: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0668: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_066d: ldloc.s V_63 - IL_066f: newobj instance void assembly/'Pipe #7 input at line 112@113'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0674: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0679: ldsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_067e: ldsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_0683: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0688: ldloc.s V_63 - IL_068a: newobj instance void assembly/'Pipe #7 input at line 112@114-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_068f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0694: ldsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_0699: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_069e: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_06a3: stloc.s V_62 - IL_06a5: ldloc.s V_62 - IL_06a7: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_06ac: stsfld class [runtime]System.Tuple`2[] assembly::categories6@111 - IL_06b1: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property int32 uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 numSum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_numSum() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property int32 totalChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_totalChars() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories() - } - .property int32 minNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_minNum() - } - .property int32 shortestWord() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_shortestWord() - } - .property class [runtime]System.Tuple`2[] - categories2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories2() - } - .property class [runtime]System.Tuple`2>[] - categories3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories3() - } - .property int32 maxNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_maxNum() - } - .property int32 longestLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_longestLength() - } - .property class [runtime]System.Tuple`2[] - categories4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories4() - } - .property class [runtime]System.Tuple`2>[] - categories5() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories5() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property float64 averageNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageNum() - } - .property float64 averageLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageLength() - } - .property class [runtime]System.Tuple`2[] - categories6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories6() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.debug.bsl deleted file mode 100644 index d8242634f9d..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Aggregates01.fs.RealInternalSignatureOn.il.netcore.debug.bsl +++ /dev/null @@ -1,7107 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname numSum@21 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/numSum@21::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/numSum@21::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/numSum@21::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/numSum@21::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/numSum@21::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/numSum@21::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/numSum@21::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/numSum@21::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/numSum@21::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/numSum@21::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/numSum@21::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/numSum@21::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/numSum@21::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/numSum@21::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'numSum@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'numSum@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'numSum@22-1'::.ctor() - IL_0005: stsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname totalChars@30 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/totalChars@30::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/totalChars@30::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/totalChars@30::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/totalChars@30::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/totalChars@30::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/totalChars@30::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/totalChars@30::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/totalChars@30::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/totalChars@30::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/totalChars@30::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/totalChars@30::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/totalChars@30::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/totalChars@30::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/totalChars@30::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/totalChars@30::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'totalChars@31-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'totalChars@31-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'totalChars@31-1'::.ctor() - IL_0005: stsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname sum@42 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/sum@42::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/sum@42::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/sum@42::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/sum@42::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/sum@42::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/sum@42::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/sum@42::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/sum@42::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/sum@42::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/sum@42::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/sum@42::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/sum@42::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/sum@42::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/sum@42::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/sum@42::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'sum@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'sum@43-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'sum@43-1'::.ctor() - IL_0005: stsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,int32>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 8 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerator`1 V_7, - int32 V_8, - int32 V_9, - class [runtime]System.IDisposable V_10) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/sum@42::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'sum@43-1' assembly/'sum@43-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldloc.s V_6 - IL_002c: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stloc.s V_7 - .try - { - IL_0033: ldc.i4.0 - IL_0034: stloc.s V_9 - IL_0036: br.s IL_004b - - IL_0038: ldloc.s V_9 - IL_003a: ldloc.s V_5 - IL_003c: ldloc.s V_7 - IL_003e: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0043: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0048: add.ovf - IL_0049: stloc.s V_9 - IL_004b: ldloc.s V_7 - IL_004d: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0052: brtrue.s IL_0038 - - IL_0054: ldloc.s V_9 - IL_0056: stloc.s V_8 - IL_0058: leave.s IL_0070 - - } - finally - { - IL_005a: ldloc.s V_7 - IL_005c: isinst [runtime]System.IDisposable - IL_0061: stloc.s V_10 - IL_0063: ldloc.s V_10 - IL_0065: brfalse.s IL_006f - - IL_0067: ldloc.s V_10 - IL_0069: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_006e: endfinally - IL_006f: endfinally - } - IL_0070: ldloc.s V_8 - IL_0072: stloc.1 - IL_0073: ldarg.0 - IL_0074: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0079: ldloc.0 - IL_007a: ldloc.1 - IL_007b: newobj instance void class [runtime]System.Tuple`2,int32>::.ctor(!0, - !1) - IL_0080: tail. - IL_0082: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,int32>,object>(!!0) - IL_0087: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@45-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@45-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,int32>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,int32> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,int32>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,int32>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@45-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname minNum@49 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/minNum@49::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/minNum@49::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/minNum@49::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/minNum@49::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/minNum@49::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/minNum@49::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/minNum@49::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/minNum@49::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/minNum@49::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/minNum@49::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/minNum@49::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/minNum@49::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/minNum@49::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/minNum@49::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'minNum@49-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'minNum@49-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'minNum@49-1'::.ctor() - IL_0005: stsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname shortestWord@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/shortestWord@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/shortestWord@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/shortestWord@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/shortestWord@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/shortestWord@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/shortestWord@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/shortestWord@52::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/shortestWord@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/shortestWord@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/shortestWord@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/shortestWord@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/shortestWord@52::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/shortestWord@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/shortestWord@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/shortestWord@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'shortestWord@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'shortestWord@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'shortestWord@52-1'::.ctor() - IL_0005: stsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@57' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@57'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@58-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@58-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname min@59 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/min@59::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/min@59::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/min@59::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/min@59::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/min@59::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/min@59::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/min@59::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/min@59::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/min@59::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/min@59::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/min@59::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/min@59::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/min@59::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/min@59::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/min@59::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/min@59::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/min@59::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/min@59::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'min@59-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'min@59-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'min@59-1'::.ctor() - IL_0005: stsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@58-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/min@59::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'min@59-1' assembly/'min@59-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 56@58-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 56@60-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 56@60-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 56@60-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@66' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@66'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@67-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@67-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_000a: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'min@68-2' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname cheapestProducts@69 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/cheapestProducts@69::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/cheapestProducts@69::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/cheapestProducts@69::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/cheapestProducts@69::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/cheapestProducts@69::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/cheapestProducts@69::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/cheapestProducts@69::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/cheapestProducts@69::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/cheapestProducts@69::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/cheapestProducts@69::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/cheapestProducts@69::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/cheapestProducts@69::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'cheapestProducts@69-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal min - .method assembly specialname rtspecialname instance void .ctor(valuetype [runtime]System.Decimal min) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'cheapestProducts@69-1'::min - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@67-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldnull - IL_0004: ldftn valuetype [runtime]System.Decimal assembly/'min@68-2'::Invoke(class [Utils]Utils/Product) - IL_000a: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000f: call valuetype [runtime]System.Decimal [System.Linq]System.Linq.Enumerable::Min(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0014: stloc.1 - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_001a: stloc.3 - IL_001b: ldloc.3 - IL_001c: ldloc.0 - IL_001d: ldnull - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: newobj instance void assembly/cheapestProducts@69::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0025: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_002a: ldloc.1 - IL_002b: newobj instance void assembly/'cheapestProducts@69-1'::.ctor(valuetype [runtime]System.Decimal) - IL_0030: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_003a: stloc.2 - IL_003b: ldarg.0 - IL_003c: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 65@67-3'::builder@ - IL_0041: ldloc.0 - IL_0042: ldloc.1 - IL_0043: ldloc.2 - IL_0044: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0049: tail. - IL_004b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_0050: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 65@70-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 65@70-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 65@70-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxNum@74 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/maxNum@74::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxNum@74::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/maxNum@74::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/maxNum@74::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/maxNum@74::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/maxNum@74::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/maxNum@74::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/maxNum@74::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxNum@74::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxNum@74::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxNum@74::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxNum@74::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/maxNum@74::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxNum@74::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxNum@74-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxNum@74-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxNum@74-1'::.ctor() - IL_0005: stsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname longestLength@77 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/longestLength@77::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/longestLength@77::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/longestLength@77::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/longestLength@77::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/longestLength@77::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/longestLength@77::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/longestLength@77::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/longestLength@77::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/longestLength@77::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/longestLength@77::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/longestLength@77::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/longestLength@77::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/longestLength@77::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/longestLength@77::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/longestLength@77::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'longestLength@77-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'longestLength@77-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'longestLength@77-1'::.ctor() - IL_0005: stsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@82'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@83-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@83-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensivePrice@84 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensivePrice@84::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensivePrice@84::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensivePrice@84::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensivePrice@84::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensivePrice@84::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensivePrice@84::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensivePrice@84::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensivePrice@84::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensivePrice@84-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'mostExpensivePrice@84-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'mostExpensivePrice@84-1'::.ctor() - IL_0005: stsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@83-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/mostExpensivePrice@84::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'mostExpensivePrice@84-1' assembly/'mostExpensivePrice@84-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: ldarg.0 - IL_0021: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #5 input at line 81@83-3'::builder@ - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_002d: tail. - IL_002f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_0034: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 81@85-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 81@85-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 81@85-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@91'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@92-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@92-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname maxPrice@93 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/maxPrice@93::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/maxPrice@93::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/maxPrice@93::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/maxPrice@93::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/maxPrice@93::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/maxPrice@93::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/maxPrice@93::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/maxPrice@93::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/maxPrice@93::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/maxPrice@93::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/maxPrice@93::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/maxPrice@93::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/maxPrice@93::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'maxPrice@93-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'maxPrice@93-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'maxPrice@93-1'::.ctor() - IL_0005: stsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname mostExpensiveProducts@94 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/mostExpensiveProducts@94::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/mostExpensiveProducts@94::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/mostExpensiveProducts@94::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/mostExpensiveProducts@94::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/mostExpensiveProducts@94::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'mostExpensiveProducts@94-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public valuetype [runtime]System.Decimal maxPrice - .method assembly specialname rtspecialname instance void .ctor(valuetype [runtime]System.Decimal maxPrice) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000d: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0006: ldarg.0 - IL_0007: ldfld valuetype [runtime]System.Decimal assembly/'mostExpensiveProducts@94-1'::maxPrice - IL_000c: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0011: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@92-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ldc.i4.0 - IL_000a: ldnull - IL_000b: newobj instance void assembly/maxPrice@93::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0015: ldsfld class assembly/'maxPrice@93-1' assembly/'maxPrice@93-1'::@_instance - IL_001a: 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_001f: stloc.1 - IL_0020: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0025: stloc.3 - IL_0026: ldloc.3 - IL_0027: ldloc.0 - IL_0028: ldnull - IL_0029: ldc.i4.0 - IL_002a: ldnull - IL_002b: newobj instance void assembly/mostExpensiveProducts@94::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0030: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: ldloc.1 - IL_0036: newobj instance void assembly/'mostExpensiveProducts@94-1'::.ctor(valuetype [runtime]System.Decimal) - IL_003b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0040: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0045: stloc.2 - IL_0046: ldarg.0 - IL_0047: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 90@92-3'::builder@ - IL_004c: ldloc.0 - IL_004d: ldloc.1 - IL_004e: ldloc.2 - IL_004f: newobj instance void class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::.ctor(!0, - !1, - !2) - IL_0054: tail. - IL_0056: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(!!0) - IL_005b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 90@95-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #6 input at line 90@95-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_001b: ldloc.2 - IL_001c: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 90@95-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averageNum@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - float64 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/averageNum@100::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld float64 assembly/averageNum@100::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (float64 V_0, - float64 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/averageNum@100::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/averageNum@100::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld float64 assembly/averageNum@100::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/averageNum@100::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/averageNum@100::pc - IL_008b: ldarg.0 - IL_008c: ldc.r8 0.0 - IL_0095: stfld float64 assembly/averageNum@100::current - IL_009a: ldc.i4.0 - IL_009b: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_007e - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averageNum@100::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averageNum@100::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averageNum@100::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averageNum@100::pc - IL_005d: ldarg.0 - IL_005e: ldc.r8 0.0 - IL_0067: stfld float64 assembly/averageNum@100::current - IL_006c: leave.s IL_0078 - - } - catch [runtime]System.Object - { - IL_006e: castclass [runtime]System.Exception - IL_0073: stloc.1 - IL_0074: ldloc.1 - IL_0075: stloc.0 - IL_0076: leave.s IL_0078 - - } - IL_0078: nop - IL_0079: br IL_0000 - - IL_007e: ldloc.0 - IL_007f: brfalse.s IL_0083 - - IL_0081: ldloc.0 - IL_0082: throw - - IL_0083: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averageNum@100::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance float64 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 assembly/averageNum@100::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.r8 0.0 - IL_000b: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageNum@100-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averageNum@100-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 Invoke(float64 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageNum@100-1'::.ctor() - IL_0005: stsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit averageLength@105 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(string _arg1) cil managed - { - - .maxstack 7 - .locals init (string V_0, - float64 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance int32 [runtime]System.String::get_Length() - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: conv.r8 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/averageLength@105::builder@ - IL_0012: ldloc.0 - IL_0013: ldloc.1 - IL_0014: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0019: tail. - IL_001b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0020: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averageLength@107-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> - { - .field static assembly initonly class assembly/'averageLength@107-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance float64 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 5 - .locals init (string V_0, - float64 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averageLength@107-1'::.ctor() - IL_0005: stsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@113' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@113'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@114-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@114-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname averagePrice@115 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [System.Linq]System.Linq.IGrouping`2 g - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [System.Linq]System.Linq.IGrouping`2 g, - class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Linq]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/averagePrice@115::pc - IL_0015: ldarg.0 - IL_0016: ldarg.s current - IL_0018: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_001d: ldarg.0 - IL_001e: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_0023: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006b - - IL_001e: nop - IL_001f: br.s IL_005e - - IL_0021: nop - IL_0022: br.s IL_008c - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_002d: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 assembly/averagePrice@115::pc - IL_003e: br.s IL_005e - - IL_0040: ldarg.0 - IL_0041: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0046: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 assembly/averagePrice@115::pc - IL_0055: ldarg.0 - IL_0056: ldloc.1 - IL_0057: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_005c: ldc.i4.1 - IL_005d: ret - - IL_005e: ldarg.0 - IL_005f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0064: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0069: brtrue.s IL_0040 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: stfld int32 assembly/averagePrice@115::pc - IL_0072: ldarg.0 - IL_0073: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0078: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007d: nop - IL_007e: ldarg.0 - IL_007f: ldnull - IL_0080: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_0085: ldarg.0 - IL_0086: ldc.i4.3 - IL_0087: stfld int32 assembly/averagePrice@115::pc - IL_008c: ldarg.0 - IL_008d: ldnull - IL_008e: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0093: ldc.i4.0 - IL_0094: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/averagePrice@115::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/averagePrice@115::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/averagePrice@115::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/averagePrice@115::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/averagePrice@115::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/averagePrice@115::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Linq]System.Linq.IGrouping`2 assembly/averagePrice@115::g - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: newobj instance void assembly/averagePrice@115::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'averagePrice@115-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'averagePrice@115-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'averagePrice@115-1'::.ctor() - IL_0005: stsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@114-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,valuetype [runtime]System.Decimal>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 9 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - string V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - string V_9, - class [runtime]System.Collections.Generic.IEnumerator`1 V_10, - valuetype [runtime]System.Decimal V_11, - valuetype [runtime]System.Decimal V_12, - int32 V_13, - string V_14, - valuetype [runtime]System.Decimal V_15, - int32 V_16, - class [runtime]System.IDisposable V_17) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: stloc.3 - IL_000a: ldloc.0 - IL_000b: ldnull - IL_000c: ldc.i4.0 - IL_000d: ldnull - IL_000e: newobj instance void assembly/averagePrice@115::.ctor(class [System.Linq]System.Linq.IGrouping`2, - class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: stloc.s V_4 - IL_001a: ldsfld class assembly/'averagePrice@115-1' assembly/'averagePrice@115-1'::@_instance - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0028: stloc.s V_6 - IL_002a: ldstr "source" - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_6 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_8 - IL_0037: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_003c: brtrue.s IL_004a - - IL_003e: ldloc.s V_7 - IL_0040: stloc.s V_9 - IL_0042: ldloc.s V_9 - IL_0044: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_0049: throw - - IL_004a: nop - IL_004b: ldloc.s V_6 - IL_004d: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0052: stloc.s V_10 - .try - { - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.0 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005e: stloc.s V_12 - IL_0060: ldc.i4.0 - IL_0061: stloc.s V_13 - IL_0063: br.s IL_0082 - - IL_0065: ldloc.s V_12 - IL_0067: ldloc.s V_5 - IL_0069: ldloc.s V_10 - IL_006b: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0070: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0075: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::op_Addition(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_007a: stloc.s V_12 - IL_007c: ldloc.s V_13 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: stloc.s V_13 - IL_0082: ldloc.s V_10 - IL_0084: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0089: brtrue.s IL_0065 - - IL_008b: ldloc.s V_13 - IL_008d: brtrue.s IL_009e - - IL_008f: ldstr "source" - IL_0094: stloc.s V_14 - IL_0096: ldloc.s V_14 - IL_0098: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_009d: throw - - IL_009e: nop - IL_009f: ldloc.s V_12 - IL_00a1: stloc.s V_15 - IL_00a3: ldloc.s V_13 - IL_00a5: stloc.s V_16 - IL_00a7: ldloc.s V_15 - IL_00a9: ldloc.s V_16 - IL_00ab: call valuetype [netstandard]System.Decimal [netstandard]System.Convert::ToDecimal(int32) - IL_00b0: call valuetype [netstandard]System.Decimal [netstandard]System.Decimal::Divide(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00b5: stloc.s V_11 - IL_00b7: leave.s IL_00cf - - } - finally - { - IL_00b9: ldloc.s V_10 - IL_00bb: isinst [runtime]System.IDisposable - IL_00c0: stloc.s V_17 - IL_00c2: ldloc.s V_17 - IL_00c4: brfalse.s IL_00ce - - IL_00c6: ldloc.s V_17 - IL_00c8: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_00cd: endfinally - IL_00ce: endfinally - } - IL_00cf: ldloc.s V_11 - IL_00d1: stloc.1 - IL_00d2: ldarg.0 - IL_00d3: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 112@114-3'::builder@ - IL_00d8: ldloc.0 - IL_00d9: ldloc.1 - IL_00da: newobj instance void class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::.ctor(!0, - !1) - IL_00df: tail. - IL_00e1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,valuetype [runtime]System.Decimal>,object>(!!0) - IL_00e6: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 112@116-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 112@116-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,valuetype [runtime]System.Decimal>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - valuetype [runtime]System.Decimal V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 112@116-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 uniqueFactors@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 numSum@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 totalChars@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@35 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 minNum@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 shortestWord@52 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories2@55 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories3@64 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 maxNum@74 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 longestLength@77 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories4@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] categories5@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@99 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageNum@100 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly float64 averageLength@103 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] categories6@111 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@8 - IL_0005: ret - } - - .method public specialname static int32 get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::uniqueFactors@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@17 - IL_0005: ret - } - - .method public specialname static int32 get_numSum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::numSum@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@26 - IL_0005: ret - } - - .method public specialname static int32 get_totalChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::totalChars@28 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@35 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories@37 - IL_0005: ret - } - - .method public specialname static int32 get_minNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::minNum@49 - IL_0005: ret - } - - .method public specialname static int32 get_shortestWord() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::shortestWord@52 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories2@55 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_categories3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::categories3@64 - IL_0005: ret - } - - .method public specialname static int32 get_maxNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::maxNum@74 - IL_0005: ret - } - - .method public specialname static int32 get_longestLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::longestLength@77 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories4@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_categories5() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::categories5@89 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@99 - IL_0005: ret - } - - .method public specialname static float64 get_averageNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 assembly::averageNum@100 - IL_0005: ret - } - - .method public specialname static float64 get_averageLength() cil managed - { - - .maxstack 8 - IL_0000: ldsfld float64 assembly::averageLength@103 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_categories6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::categories6@111 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerator`1 V_7, - int32 V_8, - int32 V_9, - class [runtime]System.IDisposable V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_13, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_14, - class [runtime]System.Collections.Generic.IEnumerable`1 V_15, - class [runtime]System.Collections.Generic.IEnumerator`1 V_16, - int32 V_17, - int32 V_18, - class [runtime]System.IDisposable V_19, - class [runtime]System.Collections.Generic.IEnumerable`1> V_20, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_21, - class [runtime]System.Collections.Generic.IEnumerable`1> V_22, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_23, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_24, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_25, - class [runtime]System.Collections.Generic.IEnumerable`1> V_26, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_27, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_28, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_29, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_30, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_31, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 V_32, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_33, - class [runtime]System.Collections.Generic.IEnumerable`1 V_34, - string V_35, - class [runtime]System.Collections.Generic.IEnumerable`1 V_36, - string V_37, - class [runtime]System.Collections.Generic.IEnumerator`1 V_38, - float64 V_39, - float64 V_40, - int32 V_41, - string V_42, - float64 V_43, - int32 V_44, - class [runtime]System.IDisposable V_45, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_46, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_47, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> V_48, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64> V_49, - class [runtime]System.Collections.Generic.IEnumerable`1> V_50, - string V_51, - class [runtime]System.Collections.Generic.IEnumerable`1> V_52, - string V_53, - class [runtime]System.Collections.Generic.IEnumerator`1> V_54, - float64 V_55, - float64 V_56, - int32 V_57, - string V_58, - float64 V_59, - int32 V_60, - class [runtime]System.IDisposable V_61, - class [runtime]System.Collections.Generic.IEnumerable`1> V_62, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_63) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@8 - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldnull - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.0 - IL_0032: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0041: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: call int32 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Length(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_004d: stsfld int32 assembly::uniqueFactors@10 - IL_0052: ldc.i4.5 - IL_0053: ldc.i4.4 - IL_0054: ldc.i4.1 - IL_0055: ldc.i4.3 - IL_0056: ldc.i4.s 9 - IL_0058: ldc.i4.8 - IL_0059: ldc.i4.6 - IL_005a: ldc.i4.7 - IL_005b: ldc.i4.2 - IL_005c: ldc.i4.0 - IL_005d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0062: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0067: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_006c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0071: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0076: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0080: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0085: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0094: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@17 - IL_0099: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_009e: stloc.2 - IL_009f: ldloc.2 - IL_00a0: stloc.3 - IL_00a1: ldnull - IL_00a2: ldc.i4.0 - IL_00a3: ldc.i4.0 - IL_00a4: newobj instance void assembly/numSum@21::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00a9: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ae: stloc.s V_4 - IL_00b0: ldsfld class assembly/'numSum@22-1' assembly/'numSum@22-1'::@_instance - IL_00b5: stloc.s V_5 - IL_00b7: ldloc.s V_4 - IL_00b9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00be: stloc.s V_6 - IL_00c0: ldloc.s V_6 - IL_00c2: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_00c7: stloc.s V_7 - .try - { - IL_00c9: ldc.i4.0 - IL_00ca: stloc.s V_9 - IL_00cc: br.s IL_00e1 - - IL_00ce: ldloc.s V_9 - IL_00d0: ldloc.s V_5 - IL_00d2: ldloc.s V_7 - IL_00d4: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_00d9: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_00de: add.ovf - IL_00df: stloc.s V_9 - IL_00e1: ldloc.s V_7 - IL_00e3: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_00e8: brtrue.s IL_00ce - - IL_00ea: ldloc.s V_9 - IL_00ec: stloc.s V_8 - IL_00ee: leave.s IL_0106 - - } - finally - { - IL_00f0: ldloc.s V_7 - IL_00f2: isinst [runtime]System.IDisposable - IL_00f7: stloc.s V_10 - IL_00f9: ldloc.s V_10 - IL_00fb: brfalse.s IL_0105 - - IL_00fd: ldloc.s V_10 - IL_00ff: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0104: endfinally - IL_0105: endfinally - } - IL_0106: ldloc.s V_8 - IL_0108: stsfld int32 assembly::numSum@19 - IL_010d: ldstr "cherry" - IL_0112: ldstr "apple" - IL_0117: ldstr "blueberry" - IL_011c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0121: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0126: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_012b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0130: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@26 - IL_0135: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_013a: stloc.s V_11 - IL_013c: ldloc.s V_11 - IL_013e: stloc.s V_12 - IL_0140: ldnull - IL_0141: ldc.i4.0 - IL_0142: ldnull - IL_0143: newobj instance void assembly/totalChars@30::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0148: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_014d: stloc.s V_13 - IL_014f: ldsfld class assembly/'totalChars@31-1' assembly/'totalChars@31-1'::@_instance - IL_0154: stloc.s V_14 - IL_0156: ldloc.s V_13 - IL_0158: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_015d: stloc.s V_15 - IL_015f: ldloc.s V_15 - IL_0161: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0166: stloc.s V_16 - .try - { - IL_0168: ldc.i4.0 - IL_0169: stloc.s V_18 - IL_016b: br.s IL_0180 - - IL_016d: ldloc.s V_18 - IL_016f: ldloc.s V_14 - IL_0171: ldloc.s V_16 - IL_0173: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0178: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_017d: add.ovf - IL_017e: stloc.s V_18 - IL_0180: ldloc.s V_16 - IL_0182: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0187: brtrue.s IL_016d - - IL_0189: ldloc.s V_18 - IL_018b: stloc.s V_17 - IL_018d: leave.s IL_01a5 - - } - finally - { - IL_018f: ldloc.s V_16 - IL_0191: isinst [runtime]System.IDisposable - IL_0196: stloc.s V_19 - IL_0198: ldloc.s V_19 - IL_019a: brfalse.s IL_01a4 - - IL_019c: ldloc.s V_19 - IL_019e: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_01a3: endfinally - IL_01a4: endfinally - } - IL_01a5: ldloc.s V_17 - IL_01a7: stsfld int32 assembly::totalChars@28 - IL_01ac: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01b1: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@35 - IL_01b6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01bb: stloc.s V_21 - IL_01bd: ldloc.s V_21 - IL_01bf: ldloc.s V_21 - IL_01c1: ldloc.s V_21 - IL_01c3: ldloc.s V_21 - IL_01c5: ldloc.s V_21 - IL_01c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d1: ldloc.s V_21 - IL_01d3: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01dd: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_01e2: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_01e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ec: ldloc.s V_21 - IL_01ee: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,int32>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f8: ldsfld class assembly/'Pipe #2 input at line 38@45-4' assembly/'Pipe #2 input at line 38@45-4'::@_instance - IL_01fd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,int32>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0202: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0207: stloc.s V_20 - IL_0209: ldloc.s V_20 - IL_020b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0210: stsfld class [runtime]System.Tuple`2[] assembly::categories@37 - IL_0215: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_021a: ldnull - IL_021b: ldc.i4.0 - IL_021c: ldc.i4.0 - IL_021d: newobj instance void assembly/minNum@49::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0222: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0227: ldsfld class assembly/'minNum@49-1' assembly/'minNum@49-1'::@_instance - IL_022c: 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_0231: stsfld int32 assembly::minNum@49 - IL_0236: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_023b: ldnull - IL_023c: ldc.i4.0 - IL_023d: ldnull - IL_023e: newobj instance void assembly/shortestWord@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0243: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0248: ldsfld class assembly/'shortestWord@52-1' assembly/'shortestWord@52-1'::@_instance - IL_024d: 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_0252: stsfld int32 assembly::shortestWord@52 - IL_0257: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_025c: stloc.s V_23 - IL_025e: ldloc.s V_23 - IL_0260: ldloc.s V_23 - IL_0262: ldloc.s V_23 - IL_0264: ldloc.s V_23 - IL_0266: ldloc.s V_23 - IL_0268: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_026d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0272: ldloc.s V_23 - IL_0274: newobj instance void assembly/'Pipe #3 input at line 56@57'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0279: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_027e: ldsfld class assembly/'Pipe #3 input at line 56@58-1' assembly/'Pipe #3 input at line 56@58-1'::@_instance - IL_0283: ldsfld class assembly/'Pipe #3 input at line 56@58-2' assembly/'Pipe #3 input at line 56@58-2'::@_instance - IL_0288: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_028d: ldloc.s V_23 - IL_028f: newobj instance void assembly/'Pipe #3 input at line 56@58-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0294: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0299: ldsfld class assembly/'Pipe #3 input at line 56@60-4' assembly/'Pipe #3 input at line 56@60-4'::@_instance - IL_029e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02a3: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_02a8: stloc.s V_22 - IL_02aa: ldloc.s V_22 - IL_02ac: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02b1: stsfld class [runtime]System.Tuple`2[] assembly::categories2@55 - IL_02b6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02bb: stloc.s V_25 - IL_02bd: ldloc.s V_25 - IL_02bf: ldloc.s V_25 - IL_02c1: ldloc.s V_25 - IL_02c3: ldloc.s V_25 - IL_02c5: ldloc.s V_25 - IL_02c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_02cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02d1: ldloc.s V_25 - IL_02d3: newobj instance void assembly/'Pipe #4 input at line 65@66'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02dd: ldsfld class assembly/'Pipe #4 input at line 65@67-1' assembly/'Pipe #4 input at line 65@67-1'::@_instance - IL_02e2: ldsfld class assembly/'Pipe #4 input at line 65@67-2' assembly/'Pipe #4 input at line 65@67-2'::@_instance - IL_02e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02ec: ldloc.s V_25 - IL_02ee: newobj instance void assembly/'Pipe #4 input at line 65@67-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02f8: ldsfld class assembly/'Pipe #4 input at line 65@70-4' assembly/'Pipe #4 input at line 65@70-4'::@_instance - IL_02fd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0302: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0307: stloc.s V_24 - IL_0309: ldloc.s V_24 - IL_030b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0310: stsfld class [runtime]System.Tuple`2>[] assembly::categories3@64 - IL_0315: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_031a: ldnull - IL_031b: ldc.i4.0 - IL_031c: ldc.i4.0 - IL_031d: newobj instance void assembly/maxNum@74::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0322: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0327: ldsfld class assembly/'maxNum@74-1' assembly/'maxNum@74-1'::@_instance - IL_032c: 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_0331: stsfld int32 assembly::maxNum@74 - IL_0336: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_033b: ldnull - IL_033c: ldc.i4.0 - IL_033d: ldnull - IL_033e: newobj instance void assembly/longestLength@77::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0343: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0348: ldsfld class assembly/'longestLength@77-1' assembly/'longestLength@77-1'::@_instance - IL_034d: 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_0352: stsfld int32 assembly::longestLength@77 - IL_0357: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_035c: stloc.s V_27 - IL_035e: ldloc.s V_27 - IL_0360: ldloc.s V_27 - IL_0362: ldloc.s V_27 - IL_0364: ldloc.s V_27 - IL_0366: ldloc.s V_27 - IL_0368: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_036d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0372: ldloc.s V_27 - IL_0374: newobj instance void assembly/'Pipe #5 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0379: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_037e: ldsfld class assembly/'Pipe #5 input at line 81@83-1' assembly/'Pipe #5 input at line 81@83-1'::@_instance - IL_0383: ldsfld class assembly/'Pipe #5 input at line 81@83-2' assembly/'Pipe #5 input at line 81@83-2'::@_instance - IL_0388: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_038d: ldloc.s V_27 - IL_038f: newobj instance void assembly/'Pipe #5 input at line 81@83-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0394: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0399: ldsfld class assembly/'Pipe #5 input at line 81@85-4' assembly/'Pipe #5 input at line 81@85-4'::@_instance - IL_039e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03a3: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03a8: stloc.s V_26 - IL_03aa: ldloc.s V_26 - IL_03ac: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03b1: stsfld class [runtime]System.Tuple`2[] assembly::categories4@80 - IL_03b6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03bb: stloc.s V_29 - IL_03bd: ldloc.s V_29 - IL_03bf: ldloc.s V_29 - IL_03c1: ldloc.s V_29 - IL_03c3: ldloc.s V_29 - IL_03c5: ldloc.s V_29 - IL_03c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_03cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03d1: ldloc.s V_29 - IL_03d3: newobj instance void assembly/'Pipe #6 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03dd: ldsfld class assembly/'Pipe #6 input at line 90@92-1' assembly/'Pipe #6 input at line 90@92-1'::@_instance - IL_03e2: ldsfld class assembly/'Pipe #6 input at line 90@92-2' assembly/'Pipe #6 input at line 90@92-2'::@_instance - IL_03e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03ec: ldloc.s V_29 - IL_03ee: newobj instance void assembly/'Pipe #6 input at line 90@92-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03f8: ldsfld class assembly/'Pipe #6 input at line 90@95-4' assembly/'Pipe #6 input at line 90@95-4'::@_instance - IL_03fd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal,class [runtime]System.Collections.Generic.IEnumerable`1>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0402: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0407: stloc.s V_28 - IL_0409: ldloc.s V_28 - IL_040b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0410: stsfld class [runtime]System.Tuple`2>[] assembly::categories5@89 - IL_0415: ldc.r8 5.0999999999999996 - IL_041e: ldc.r8 4.0999999999999996 - IL_0427: ldc.r8 1.1000000000000001 - IL_0430: ldc.r8 3.1000000000000001 - IL_0439: ldc.r8 9.0999999999999996 - IL_0442: ldc.r8 8.0999999999999996 - IL_044b: ldc.r8 6.0999999999999996 - IL_0454: ldc.r8 7.0999999999999996 - IL_045d: ldc.r8 2.1000000000000001 - IL_0466: ldc.r8 0.10000000000000001 - IL_046f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0474: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0479: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_047e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0483: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0488: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_048d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0492: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0497: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_049c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_04a6: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@99 - IL_04ab: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_04b0: stloc.s V_30 - IL_04b2: ldloc.s V_30 - IL_04b4: stloc.s V_31 - IL_04b6: ldnull - IL_04b7: ldc.i4.0 - IL_04b8: ldc.r8 0.0 - IL_04c1: newobj instance void assembly/averageNum@100::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - float64) - IL_04c6: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_04cb: stloc.s V_32 - IL_04cd: ldsfld class assembly/'averageNum@100-1' assembly/'averageNum@100-1'::@_instance - IL_04d2: stloc.s V_33 - IL_04d4: ldloc.s V_32 - IL_04d6: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_04db: stloc.s V_34 - IL_04dd: ldstr "source" - IL_04e2: stloc.s V_35 - IL_04e4: ldloc.s V_34 - IL_04e6: stloc.s V_36 - IL_04e8: ldloc.s V_36 - IL_04ea: box class [runtime]System.Collections.Generic.IEnumerable`1 - IL_04ef: brtrue.s IL_04fd - - IL_04f1: ldloc.s V_35 - IL_04f3: stloc.s V_37 - IL_04f5: ldloc.s V_37 - IL_04f7: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_04fc: throw - - IL_04fd: nop - IL_04fe: ldloc.s V_34 - IL_0500: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0505: stloc.s V_38 - .try - { - IL_0507: ldc.r8 0.0 - IL_0510: stloc.s V_40 - IL_0512: ldc.i4.0 - IL_0513: stloc.s V_41 - IL_0515: br.s IL_0530 - - IL_0517: ldloc.s V_40 - IL_0519: ldloc.s V_33 - IL_051b: ldloc.s V_38 - IL_051d: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0522: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0527: add - IL_0528: stloc.s V_40 - IL_052a: ldloc.s V_41 - IL_052c: ldc.i4.1 - IL_052d: add - IL_052e: stloc.s V_41 - IL_0530: ldloc.s V_38 - IL_0532: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_0537: brtrue.s IL_0517 - - IL_0539: ldloc.s V_41 - IL_053b: brtrue.s IL_054c - - IL_053d: ldstr "source" - IL_0542: stloc.s V_42 - IL_0544: ldloc.s V_42 - IL_0546: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_054b: throw - - IL_054c: nop - IL_054d: ldloc.s V_40 - IL_054f: stloc.s V_43 - IL_0551: ldloc.s V_41 - IL_0553: stloc.s V_44 - IL_0555: ldloc.s V_43 - IL_0557: ldloc.s V_44 - IL_0559: conv.r8 - IL_055a: div - IL_055b: stloc.s V_39 - IL_055d: leave.s IL_0575 - - } - finally - { - IL_055f: ldloc.s V_38 - IL_0561: isinst [runtime]System.IDisposable - IL_0566: stloc.s V_45 - IL_0568: ldloc.s V_45 - IL_056a: brfalse.s IL_0574 - - IL_056c: ldloc.s V_45 - IL_056e: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0573: endfinally - IL_0574: endfinally - } - IL_0575: ldloc.s V_39 - IL_0577: stsfld float64 assembly::averageNum@100 - IL_057c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0581: stloc.s V_46 - IL_0583: ldloc.s V_46 - IL_0585: stloc.s V_47 - IL_0587: ldloc.s V_46 - IL_0589: ldloc.s V_46 - IL_058b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0590: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0595: ldloc.s V_46 - IL_0597: newobj instance void assembly/averageLength@105::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_059c: 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_05a1: stloc.s V_48 - IL_05a3: ldsfld class assembly/'averageLength@107-1' assembly/'averageLength@107-1'::@_instance - IL_05a8: stloc.s V_49 - IL_05aa: ldloc.s V_48 - IL_05ac: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_05b1: stloc.s V_50 - IL_05b3: ldstr "source" - IL_05b8: stloc.s V_51 - IL_05ba: ldloc.s V_50 - IL_05bc: stloc.s V_52 - IL_05be: ldloc.s V_52 - IL_05c0: box class [runtime]System.Collections.Generic.IEnumerable`1> - IL_05c5: brtrue.s IL_05d3 - - IL_05c7: ldloc.s V_51 - IL_05c9: stloc.s V_53 - IL_05cb: ldloc.s V_53 - IL_05cd: newobj instance void [netstandard]System.ArgumentNullException::.ctor(string) - IL_05d2: throw - - IL_05d3: nop - IL_05d4: ldloc.s V_50 - IL_05d6: callvirt instance class [netstandard]System.Collections.Generic.IEnumerator`1 class [netstandard]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_05db: stloc.s V_54 - .try - { - IL_05dd: ldc.r8 0.0 - IL_05e6: stloc.s V_56 - IL_05e8: ldc.i4.0 - IL_05e9: stloc.s V_57 - IL_05eb: br.s IL_0606 - - IL_05ed: ldloc.s V_56 - IL_05ef: ldloc.s V_49 - IL_05f1: ldloc.s V_54 - IL_05f3: callvirt instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_05f8: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,float64>::Invoke(!0) - IL_05fd: add - IL_05fe: stloc.s V_56 - IL_0600: ldloc.s V_57 - IL_0602: ldc.i4.1 - IL_0603: add - IL_0604: stloc.s V_57 - IL_0606: ldloc.s V_54 - IL_0608: callvirt instance bool [netstandard]System.Collections.IEnumerator::MoveNext() - IL_060d: brtrue.s IL_05ed - - IL_060f: ldloc.s V_57 - IL_0611: brtrue.s IL_0622 - - IL_0613: ldstr "source" - IL_0618: stloc.s V_58 - IL_061a: ldloc.s V_58 - IL_061c: newobj instance void [netstandard]System.InvalidOperationException::.ctor(string) - IL_0621: throw - - IL_0622: nop - IL_0623: ldloc.s V_56 - IL_0625: stloc.s V_59 - IL_0627: ldloc.s V_57 - IL_0629: stloc.s V_60 - IL_062b: ldloc.s V_59 - IL_062d: ldloc.s V_60 - IL_062f: conv.r8 - IL_0630: div - IL_0631: stloc.s V_55 - IL_0633: leave.s IL_064b - - } - finally - { - IL_0635: ldloc.s V_54 - IL_0637: isinst [runtime]System.IDisposable - IL_063c: stloc.s V_61 - IL_063e: ldloc.s V_61 - IL_0640: brfalse.s IL_064a - - IL_0642: ldloc.s V_61 - IL_0644: callvirt instance void [netstandard]System.IDisposable::Dispose() - IL_0649: endfinally - IL_064a: endfinally - } - IL_064b: ldloc.s V_55 - IL_064d: stsfld float64 assembly::averageLength@103 - IL_0652: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0657: stloc.s V_63 - IL_0659: ldloc.s V_63 - IL_065b: ldloc.s V_63 - IL_065d: ldloc.s V_63 - IL_065f: ldloc.s V_63 - IL_0661: ldloc.s V_63 - IL_0663: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0668: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_066d: ldloc.s V_63 - IL_066f: newobj instance void assembly/'Pipe #7 input at line 112@113'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0674: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0679: ldsfld class assembly/'Pipe #7 input at line 112@114-1' assembly/'Pipe #7 input at line 112@114-1'::@_instance - IL_067e: ldsfld class assembly/'Pipe #7 input at line 112@114-2' assembly/'Pipe #7 input at line 112@114-2'::@_instance - IL_0683: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0688: ldloc.s V_63 - IL_068a: newobj instance void assembly/'Pipe #7 input at line 112@114-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_068f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,valuetype [runtime]System.Decimal>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0694: ldsfld class assembly/'Pipe #7 input at line 112@116-4' assembly/'Pipe #7 input at line 112@116-4'::@_instance - IL_0699: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,valuetype [runtime]System.Decimal>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_069e: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_06a3: stloc.s V_62 - IL_06a5: ldloc.s V_62 - IL_06a7: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_06ac: stsfld class [runtime]System.Tuple`2[] assembly::categories6@111 - IL_06b1: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property int32 uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 numSum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_numSum() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property int32 totalChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_totalChars() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories() - } - .property int32 minNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_minNum() - } - .property int32 shortestWord() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_shortestWord() - } - .property class [runtime]System.Tuple`2[] - categories2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories2() - } - .property class [runtime]System.Tuple`2>[] - categories3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories3() - } - .property int32 maxNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_maxNum() - } - .property int32 longestLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_longestLength() - } - .property class [runtime]System.Tuple`2[] - categories4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories4() - } - .property class [runtime]System.Tuple`2>[] - categories5() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_categories5() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property float64 averageNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageNum() - } - .property float64 averageLength() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get float64 assembly::get_averageLength() - } - .property class [runtime]System.Tuple`2[] - categories6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_categories6() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index f90e667bcf0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1534 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname products12@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/products12@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/products12@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/products12@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/products12@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/products12@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/products12@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/products12@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/products12@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/products12@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'products12@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'products12@13-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_ProductID() - IL_0006: ldc.i4.s 12 - IL_0008: ceq - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'products12@13-1'::.ctor() - IL_0005: stsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname startsWithO@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/startsWithO@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/startsWithO@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/startsWithO@22::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/startsWithO@22::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/startsWithO@22::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/startsWithO@22::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/startsWithO@22::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/startsWithO@22::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/startsWithO@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/startsWithO@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/startsWithO@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/startsWithO@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/startsWithO@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'startsWithO@23-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'startsWithO@23-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(string s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ldc.i4.s 111 - IL_0009: ceq - IL_000b: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'startsWithO@23-1'::.ctor() - IL_0005: stsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname firstNumOrDefault@31 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/firstNumOrDefault@31::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/firstNumOrDefault@31::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/firstNumOrDefault@31::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/firstNumOrDefault@31::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/firstNumOrDefault@31::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/firstNumOrDefault@31::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/firstNumOrDefault@31::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/firstNumOrDefault@31::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname fourthLowNum@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/fourthLowNum@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/fourthLowNum@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/fourthLowNum@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/fourthLowNum@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/fourthLowNum@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/fourthLowNum@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/fourthLowNum@52::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/fourthLowNum@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/fourthLowNum@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/fourthLowNum@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/fourthLowNum@52::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/fourthLowNum@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'fourthLowNum@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'fourthLowNum@53-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: cgt - IL_0004: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'fourthLowNum@53-1'::.ctor() - IL_0005: stsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@8 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product - get_products12() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product ''.$assembly::products12@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@18 - IL_0005: ret - } - - .method public specialname static string - get_startsWithO() cil managed - { - - .maxstack 8 - IL_0000: ldsfld string ''.$assembly::startsWithO@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0005: ret - } - - .method public specialname static int32 - get_firstNumOrDefault() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::firstNumOrDefault@29 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@48 - IL_0005: ret - } - - .method public specialname static int32 - get_fourthLowNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::fourthLowNum@50 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product products12() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product assembly::get_products12() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property string startsWithO() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get string assembly::get_startsWithO() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 firstNumOrDefault() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_firstNumOrDefault() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property int32 fourthLowNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_fourthLowNum() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product products12@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly string startsWithO@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 firstNumOrDefault@29 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 fourthLowNum@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [Utils]Utils/Product V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - string V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - int32 V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - int32 V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0005: dup - IL_0006: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@8 - IL_000b: stloc.0 - IL_000c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0011: stloc.s V_8 - IL_0013: ldloc.s V_8 - IL_0015: ldloc.s V_8 - IL_0017: ldnull - IL_0018: ldc.i4.0 - IL_0019: ldnull - IL_001a: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_001f: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0024: ldsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_0029: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_002e: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0033: dup - IL_0034: stsfld class [Utils]Utils/Product ''.$assembly::products12@10 - IL_0039: stloc.1 - IL_003a: ldstr "zero" - IL_003f: ldstr "one" - IL_0044: ldstr "two" - IL_0049: ldstr "three" - IL_004e: ldstr "four" - IL_0053: ldstr "five" - IL_0058: ldstr "six" - IL_005d: ldstr "seven" - IL_0062: ldstr "eight" - IL_0067: ldstr "nine" - IL_006c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0071: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0076: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0080: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0085: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0094: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0099: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a3: dup - IL_00a4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@18 - IL_00a9: stloc.2 - IL_00aa: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00af: stloc.s V_9 - IL_00b1: ldloc.s V_9 - IL_00b3: ldloc.s V_9 - IL_00b5: ldnull - IL_00b6: ldc.i4.0 - IL_00b7: ldnull - IL_00b8: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_00bd: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00c2: ldsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_00c7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00cc: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00d1: dup - IL_00d2: stsfld string ''.$assembly::startsWithO@20 - IL_00d7: stloc.3 - IL_00d8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_00dd: stloc.s V_4 - IL_00df: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00e4: ldnull - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.0 - IL_00e7: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00ec: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00f1: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::HeadOrDefault(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00f6: dup - IL_00f7: stsfld int32 ''.$assembly::firstNumOrDefault@29 - IL_00fc: stloc.s V_5 - IL_00fe: ldc.i4.5 - IL_00ff: ldc.i4.4 - IL_0100: ldc.i4.1 - IL_0101: ldc.i4.3 - IL_0102: ldc.i4.s 9 - IL_0104: ldc.i4.8 - IL_0105: ldc.i4.6 - IL_0106: ldc.i4.7 - IL_0107: ldc.i4.2 - IL_0108: ldc.i4.0 - IL_0109: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_010e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0113: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0118: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_011d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0122: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0127: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_012c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0131: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0136: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0140: dup - IL_0141: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@48 - IL_0146: stloc.s V_6 - IL_0148: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014d: stloc.s V_10 - IL_014f: ldloc.s V_10 - IL_0151: ldloc.s V_10 - IL_0153: ldnull - IL_0154: ldc.i4.0 - IL_0155: ldc.i4.0 - IL_0156: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_015b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0160: ldsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_0165: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_016a: ldc.i4.1 - IL_016b: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Nth(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0170: dup - IL_0171: stsfld int32 ''.$assembly::fourthLowNum@50 - IL_0176: stloc.s V_7 - IL_0178: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 0d530d49191..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1534 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname products12@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/products12@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/products12@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/products12@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/products12@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/products12@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/products12@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/products12@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/products12@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/products12@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'products12@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'products12@13-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_ProductID() - IL_0006: ldc.i4.s 12 - IL_0008: ceq - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'products12@13-1'::.ctor() - IL_0005: stsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname startsWithO@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/startsWithO@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/startsWithO@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/startsWithO@22::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/startsWithO@22::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/startsWithO@22::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/startsWithO@22::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/startsWithO@22::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/startsWithO@22::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/startsWithO@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/startsWithO@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/startsWithO@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/startsWithO@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/startsWithO@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'startsWithO@23-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'startsWithO@23-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(string s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ldc.i4.s 111 - IL_0009: ceq - IL_000b: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'startsWithO@23-1'::.ctor() - IL_0005: stsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname firstNumOrDefault@31 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/firstNumOrDefault@31::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/firstNumOrDefault@31::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/firstNumOrDefault@31::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/firstNumOrDefault@31::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/firstNumOrDefault@31::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/firstNumOrDefault@31::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/firstNumOrDefault@31::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/firstNumOrDefault@31::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname fourthLowNum@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/fourthLowNum@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/fourthLowNum@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/fourthLowNum@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/fourthLowNum@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/fourthLowNum@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/fourthLowNum@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/fourthLowNum@52::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/fourthLowNum@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/fourthLowNum@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/fourthLowNum@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/fourthLowNum@52::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/fourthLowNum@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'fourthLowNum@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'fourthLowNum@53-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: cgt - IL_0004: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'fourthLowNum@53-1'::.ctor() - IL_0005: stsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@8 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product - get_products12() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product ''.$assembly::products12@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@18 - IL_0005: ret - } - - .method public specialname static string - get_startsWithO() cil managed - { - - .maxstack 8 - IL_0000: ldsfld string ''.$assembly::startsWithO@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0005: ret - } - - .method public specialname static int32 - get_firstNumOrDefault() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::firstNumOrDefault@29 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@48 - IL_0005: ret - } - - .method public specialname static int32 - get_fourthLowNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$assembly::fourthLowNum@50 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product products12() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product assembly::get_products12() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property string startsWithO() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get string assembly::get_startsWithO() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 firstNumOrDefault() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_firstNumOrDefault() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property int32 fourthLowNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_fourthLowNum() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product products12@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly string startsWithO@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 firstNumOrDefault@29 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 fourthLowNum@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [Utils]Utils/Product V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - string V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - int32 V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - int32 V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0005: dup - IL_0006: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@8 - IL_000b: stloc.0 - IL_000c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0011: stloc.s V_8 - IL_0013: ldloc.s V_8 - IL_0015: ldloc.s V_8 - IL_0017: ldnull - IL_0018: ldc.i4.0 - IL_0019: ldnull - IL_001a: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_001f: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0024: ldsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_0029: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_002e: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0033: dup - IL_0034: stsfld class [Utils]Utils/Product ''.$assembly::products12@10 - IL_0039: stloc.1 - IL_003a: ldstr "zero" - IL_003f: ldstr "one" - IL_0044: ldstr "two" - IL_0049: ldstr "three" - IL_004e: ldstr "four" - IL_0053: ldstr "five" - IL_0058: ldstr "six" - IL_005d: ldstr "seven" - IL_0062: ldstr "eight" - IL_0067: ldstr "nine" - IL_006c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0071: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0076: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0080: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0085: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0094: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0099: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a3: dup - IL_00a4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@18 - IL_00a9: stloc.2 - IL_00aa: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00af: stloc.s V_9 - IL_00b1: ldloc.s V_9 - IL_00b3: ldloc.s V_9 - IL_00b5: ldnull - IL_00b6: ldc.i4.0 - IL_00b7: ldnull - IL_00b8: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_00bd: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00c2: ldsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_00c7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00cc: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00d1: dup - IL_00d2: stsfld string ''.$assembly::startsWithO@20 - IL_00d7: stloc.3 - IL_00d8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_00dd: stloc.s V_4 - IL_00df: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00e4: ldnull - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.0 - IL_00e7: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00ec: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00f1: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::HeadOrDefault(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00f6: dup - IL_00f7: stsfld int32 ''.$assembly::firstNumOrDefault@29 - IL_00fc: stloc.s V_5 - IL_00fe: ldc.i4.5 - IL_00ff: ldc.i4.4 - IL_0100: ldc.i4.1 - IL_0101: ldc.i4.3 - IL_0102: ldc.i4.s 9 - IL_0104: ldc.i4.8 - IL_0105: ldc.i4.6 - IL_0106: ldc.i4.7 - IL_0107: ldc.i4.2 - IL_0108: ldc.i4.0 - IL_0109: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_010e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0113: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0118: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_011d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0122: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0127: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_012c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0131: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0136: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0140: dup - IL_0141: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers2@48 - IL_0146: stloc.s V_6 - IL_0148: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014d: stloc.s V_10 - IL_014f: ldloc.s V_10 - IL_0151: ldloc.s V_10 - IL_0153: ldnull - IL_0154: ldc.i4.0 - IL_0155: ldc.i4.0 - IL_0156: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_015b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0160: ldsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_0165: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_016a: ldc.i4.1 - IL_016b: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Nth(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0170: dup - IL_0171: stsfld int32 ''.$assembly::fourthLowNum@50 - IL_0176: stloc.s V_7 - IL_0178: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index e45a09fba14..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1493 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname products12@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/products12@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/products12@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/products12@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/products12@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/products12@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/products12@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/products12@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/products12@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/products12@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'products12@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'products12@13-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_ProductID() - IL_0006: ldc.i4.s 12 - IL_0008: ceq - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'products12@13-1'::.ctor() - IL_0005: stsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname startsWithO@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/startsWithO@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/startsWithO@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/startsWithO@22::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/startsWithO@22::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/startsWithO@22::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/startsWithO@22::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/startsWithO@22::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/startsWithO@22::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/startsWithO@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/startsWithO@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/startsWithO@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/startsWithO@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/startsWithO@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'startsWithO@23-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'startsWithO@23-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(string s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ldc.i4.s 111 - IL_0009: ceq - IL_000b: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'startsWithO@23-1'::.ctor() - IL_0005: stsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname firstNumOrDefault@31 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/firstNumOrDefault@31::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/firstNumOrDefault@31::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/firstNumOrDefault@31::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/firstNumOrDefault@31::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/firstNumOrDefault@31::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/firstNumOrDefault@31::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/firstNumOrDefault@31::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/firstNumOrDefault@31::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname fourthLowNum@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/fourthLowNum@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/fourthLowNum@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/fourthLowNum@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/fourthLowNum@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/fourthLowNum@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/fourthLowNum@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/fourthLowNum@52::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/fourthLowNum@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/fourthLowNum@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/fourthLowNum@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/fourthLowNum@52::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/fourthLowNum@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'fourthLowNum@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'fourthLowNum@53-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: cgt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'fourthLowNum@53-1'::.ctor() - IL_0005: stsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product products12@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly string startsWithO@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 firstNumOrDefault@29 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 fourthLowNum@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@8 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product get_products12() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product assembly::products12@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@18 - IL_0005: ret - } - - .method public specialname static string get_startsWithO() cil managed - { - - .maxstack 8 - IL_0000: ldsfld string assembly::startsWithO@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0005: ret - } - - .method public specialname static int32 get_firstNumOrDefault() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::firstNumOrDefault@29 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@48 - IL_0005: ret - } - - .method public specialname static int32 get_fourthLowNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::fourthLowNum@50 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0005: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@8 - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: ldloc.0 - IL_0012: ldnull - IL_0013: ldc.i4.0 - IL_0014: ldnull - IL_0015: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_001a: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001f: ldsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_0024: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0029: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_002e: stsfld class [Utils]Utils/Product assembly::products12@10 - IL_0033: ldstr "zero" - IL_0038: ldstr "one" - IL_003d: ldstr "two" - IL_0042: ldstr "three" - IL_0047: ldstr "four" - IL_004c: ldstr "five" - IL_0051: ldstr "six" - IL_0056: ldstr "seven" - IL_005b: ldstr "eight" - IL_0060: ldstr "nine" - IL_0065: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_006a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_006f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0074: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0079: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0083: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0092: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@18 - IL_00a1: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a6: stloc.1 - IL_00a7: ldloc.1 - IL_00a8: ldloc.1 - IL_00a9: ldnull - IL_00aa: ldc.i4.0 - IL_00ab: ldnull - IL_00ac: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_00b1: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b6: ldsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_00bb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00c0: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00c5: stsfld string assembly::startsWithO@20 - IL_00ca: nop - IL_00cb: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00d0: ldnull - IL_00d1: ldc.i4.0 - IL_00d2: ldc.i4.0 - IL_00d3: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00d8: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00dd: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::HeadOrDefault(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00e2: stsfld int32 assembly::firstNumOrDefault@29 - IL_00e7: ldc.i4.5 - IL_00e8: ldc.i4.4 - IL_00e9: ldc.i4.1 - IL_00ea: ldc.i4.3 - IL_00eb: ldc.i4.s 9 - IL_00ed: ldc.i4.8 - IL_00ee: ldc.i4.6 - IL_00ef: ldc.i4.7 - IL_00f0: ldc.i4.2 - IL_00f1: ldc.i4.0 - IL_00f2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00f7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00fc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0101: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0106: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_010b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0110: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0115: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_011a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_011f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0124: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0129: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@48 - IL_012e: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0133: stloc.2 - IL_0134: ldloc.2 - IL_0135: ldloc.2 - IL_0136: ldnull - IL_0137: ldc.i4.0 - IL_0138: ldc.i4.0 - IL_0139: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_013e: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0143: ldsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_0148: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_014d: ldc.i4.1 - IL_014e: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Nth(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0153: stsfld int32 assembly::fourthLowNum@50 - IL_0158: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product products12() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product assembly::get_products12() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property string startsWithO() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get string assembly::get_startsWithO() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 firstNumOrDefault() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_firstNumOrDefault() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property int32 fourthLowNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_fourthLowNum() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index df2bf7db846..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101ElementOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1493 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname products12@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/products12@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/products12@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/products12@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/products12@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/products12@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/products12@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/products12@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/products12@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/products12@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/products12@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/products12@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/products12@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'products12@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'products12@13-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_ProductID() - IL_0006: ldc.i4.s 12 - IL_0008: ceq - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'products12@13-1'::.ctor() - IL_0005: stsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname startsWithO@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/startsWithO@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/startsWithO@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/startsWithO@22::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/startsWithO@22::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/startsWithO@22::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/startsWithO@22::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/startsWithO@22::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/startsWithO@22::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/startsWithO@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/startsWithO@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/startsWithO@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/startsWithO@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/startsWithO@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/startsWithO@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/startsWithO@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'startsWithO@23-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'startsWithO@23-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(string s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ldc.i4.s 111 - IL_0009: ceq - IL_000b: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'startsWithO@23-1'::.ctor() - IL_0005: stsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname firstNumOrDefault@31 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/firstNumOrDefault@31::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/firstNumOrDefault@31::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/firstNumOrDefault@31::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/firstNumOrDefault@31::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/firstNumOrDefault@31::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/firstNumOrDefault@31::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/firstNumOrDefault@31::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/firstNumOrDefault@31::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/firstNumOrDefault@31::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/firstNumOrDefault@31::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/firstNumOrDefault@31::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname fourthLowNum@52 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/fourthLowNum@52::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/fourthLowNum@52::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/fourthLowNum@52::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/fourthLowNum@52::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/fourthLowNum@52::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/fourthLowNum@52::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/fourthLowNum@52::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/fourthLowNum@52::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/fourthLowNum@52::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/fourthLowNum@52::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/fourthLowNum@52::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/fourthLowNum@52::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/fourthLowNum@52::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/fourthLowNum@52::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'fourthLowNum@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'fourthLowNum@53-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: cgt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'fourthLowNum@53-1'::.ctor() - IL_0005: stsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product products12@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly string startsWithO@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 firstNumOrDefault@29 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers2@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 fourthLowNum@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@8 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product get_products12() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product assembly::products12@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@18 - IL_0005: ret - } - - .method public specialname static string get_startsWithO() cil managed - { - - .maxstack 8 - IL_0000: ldsfld string assembly::startsWithO@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0005: ret - } - - .method public specialname static int32 get_firstNumOrDefault() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::firstNumOrDefault@29 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@48 - IL_0005: ret - } - - .method public specialname static int32 get_fourthLowNum() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 assembly::fourthLowNum@50 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0005: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@8 - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: ldloc.0 - IL_0012: ldnull - IL_0013: ldc.i4.0 - IL_0014: ldnull - IL_0015: newobj instance void assembly/products12@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_001a: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001f: ldsfld class assembly/'products12@13-1' assembly/'products12@13-1'::@_instance - IL_0024: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0029: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_002e: stsfld class [Utils]Utils/Product assembly::products12@10 - IL_0033: ldstr "zero" - IL_0038: ldstr "one" - IL_003d: ldstr "two" - IL_0042: ldstr "three" - IL_0047: ldstr "four" - IL_004c: ldstr "five" - IL_0051: ldstr "six" - IL_0056: ldstr "seven" - IL_005b: ldstr "eight" - IL_0060: ldstr "nine" - IL_0065: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_006a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_006f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0074: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0079: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_007e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0083: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0092: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@18 - IL_00a1: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a6: stloc.1 - IL_00a7: ldloc.1 - IL_00a8: ldloc.1 - IL_00a9: ldnull - IL_00aa: ldc.i4.0 - IL_00ab: ldnull - IL_00ac: newobj instance void assembly/startsWithO@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_00b1: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b6: ldsfld class assembly/'startsWithO@23-1' assembly/'startsWithO@23-1'::@_instance - IL_00bb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00c0: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Head(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00c5: stsfld string assembly::startsWithO@20 - IL_00ca: nop - IL_00cb: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00d0: ldnull - IL_00d1: ldc.i4.0 - IL_00d2: ldc.i4.0 - IL_00d3: newobj instance void assembly/firstNumOrDefault@31::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00d8: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00dd: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::HeadOrDefault(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_00e2: stsfld int32 assembly::firstNumOrDefault@29 - IL_00e7: ldc.i4.5 - IL_00e8: ldc.i4.4 - IL_00e9: ldc.i4.1 - IL_00ea: ldc.i4.3 - IL_00eb: ldc.i4.s 9 - IL_00ed: ldc.i4.8 - IL_00ee: ldc.i4.6 - IL_00ef: ldc.i4.7 - IL_00f0: ldc.i4.2 - IL_00f1: ldc.i4.0 - IL_00f2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00f7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00fc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0101: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0106: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_010b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0110: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0115: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_011a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_011f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0124: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0129: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers2@48 - IL_012e: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0133: stloc.2 - IL_0134: ldloc.2 - IL_0135: ldloc.2 - IL_0136: ldnull - IL_0137: ldc.i4.0 - IL_0138: ldc.i4.0 - IL_0139: newobj instance void assembly/fourthLowNum@52::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_013e: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0143: ldsfld class assembly/'fourthLowNum@53-1' assembly/'fourthLowNum@53-1'::@_instance - IL_0148: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_014d: ldc.i4.1 - IL_014e: callvirt instance !!0 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Nth(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0153: stsfld int32 assembly::fourthLowNum@50 - IL_0158: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product products12() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product assembly::get_products12() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property string startsWithO() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get string assembly::get_startsWithO() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property int32 firstNumOrDefault() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_firstNumOrDefault() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers2() - } - .property int32 fourthLowNum() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get int32 assembly::get_fourthLowNum() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index 872886221c5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1627 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: rem - IL_0003: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@24' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(string _arg1) cil managed - { - - .maxstack 6 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance char - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@26-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@26-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@26-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@34' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@36-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@36-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@36-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit yearGroups@47 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order - Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-1'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Year() - IL_000e: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-2'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit monthGroups@51 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Order _arg4) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order - Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-1'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Month() - IL_000e: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-2'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg5) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@53-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'monthGroups@53-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [System.Core]System.Linq.IGrouping`2 mg) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@53-4'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg3) cil managed - { - - .maxstack 10 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0013: ldloc.2 - IL_0014: newobj instance void assembly/monthGroups@51::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0019: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001e: ldsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_0023: ldsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_0028: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_002d: ldloc.2 - IL_002e: newobj instance void assembly/'monthGroups@52-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0033: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0038: ldsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_003d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0042: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0047: stloc.1 - IL_0048: ldarg.0 - IL_0049: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_004e: ldloc.0 - IL_004f: ldloc.1 - IL_0050: newobj instance void class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::.ctor(!0, - !1) - IL_0055: tail. - IL_0057: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(!!0) - IL_005c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@55-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>> - { - .field static assembly initonly class assembly/'yearGroups@55-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]> - Invoke(class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Core]System.Linq.Enumerable::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@55-4'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>>>,object> - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldloc.2 - IL_0019: newobj instance void assembly/yearGroups@47::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_001e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0023: ldsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_0028: ldsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_002d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0032: ldloc.2 - IL_0033: newobj instance void assembly/'yearGroups@48-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0038: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003d: ldsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_0042: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0047: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_0053: ldloc.0 - IL_0054: ldloc.1 - IL_0055: newobj instance void class [runtime]System.Tuple`2[]>>>::.ctor(!0, - !1) - IL_005a: tail. - IL_005c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield[]>>>,object>(!!0) - IL_0061: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@57-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@57-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]>[]> - Invoke(class [runtime]System.Tuple`2[]>>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2[]>>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2[]>>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Core]System.Linq.Enumerable::ToArray[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@57-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@10 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_numberGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::numberGroups@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_wordGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::wordGroups@22 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_orderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::orderGroups@32 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@40 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[]>[]>[] - get_customerOrderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[]>[]>[] ''.$assembly::customerOrderGroups@42 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [runtime]System.Tuple`2[] - numberGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_numberGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - wordGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_wordGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - orderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_orderGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`2[]>[]>[] - customerOrderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[]>[]>[] assembly::get_customerOrderGroups() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] numberGroups@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] wordGroups@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] orderGroups@32 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[]>[]>[] customerOrderGroups@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Tuple`2[] V_2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_3, - class [runtime]System.Tuple`2[] V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_5, - class [runtime]System.Tuple`2[] V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [runtime]System.Tuple`2[]>[]>[] V_8, - class [runtime]System.Collections.Generic.IEnumerable`1> V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1> V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [runtime]System.Collections.Generic.IEnumerable`1> V_13, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_14, - class [runtime]System.Collections.Generic.IEnumerable`1[]>[]>> V_15, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_16) - IL_0000: ldstr "zero" - IL_0005: ldstr "one" - IL_000a: ldstr "two" - IL_000f: ldstr "three" - IL_0014: ldstr "four" - IL_0019: ldstr "five" - IL_001e: ldstr "six" - IL_0023: ldstr "seven" - IL_0028: ldstr "eight" - IL_002d: ldstr "nine" - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0037: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0041: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0046: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_004b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0050: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0055: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0064: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0069: dup - IL_006a: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@7 - IL_006f: stloc.0 - IL_0070: ldc.i4.5 - IL_0071: ldc.i4.4 - IL_0072: ldc.i4.1 - IL_0073: ldc.i4.3 - IL_0074: ldc.i4.s 9 - IL_0076: ldc.i4.8 - IL_0077: ldc.i4.6 - IL_0078: ldc.i4.7 - IL_0079: ldc.i4.2 - IL_007a: ldc.i4.0 - IL_007b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0080: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0085: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0094: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0099: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ad: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00b2: dup - IL_00b3: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@10 - IL_00b8: stloc.1 - IL_00b9: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00be: stloc.s V_10 - IL_00c0: ldloc.s V_10 - IL_00c2: ldloc.s V_10 - IL_00c4: ldloc.s V_10 - IL_00c6: ldloc.s V_10 - IL_00c8: ldloc.s V_10 - IL_00ca: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_00cf: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d4: ldloc.s V_10 - IL_00d6: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00db: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00e0: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_00e5: ldsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_00ea: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00ef: ldloc.s V_10 - IL_00f1: newobj instance void assembly/'Pipe #1 input at line 13@15-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00f6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00fb: ldsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_0100: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0105: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_010a: stloc.s V_9 - IL_010c: ldloc.s V_9 - IL_010e: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0113: dup - IL_0114: stsfld class [runtime]System.Tuple`2[] ''.$assembly::numberGroups@12 - IL_0119: stloc.2 - IL_011a: ldstr "blueberry" - IL_011f: ldstr "chimpanzee" - IL_0124: ldstr "abacus" - IL_0129: ldstr "banana" - IL_012e: ldstr "apple" - IL_0133: ldstr "cheese" - IL_0138: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_013d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0142: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0147: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_014c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0151: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0156: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_015b: dup - IL_015c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@20 - IL_0161: stloc.3 - IL_0162: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0167: stloc.s V_12 - IL_0169: ldloc.s V_12 - IL_016b: ldloc.s V_12 - IL_016d: ldloc.s V_12 - IL_016f: ldloc.s V_12 - IL_0171: ldloc.s V_12 - IL_0173: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0178: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_017d: ldloc.s V_12 - IL_017f: newobj instance void assembly/'Pipe #2 input at line 23@24'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0184: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0189: ldsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_018e: ldsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_0193: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0198: ldloc.s V_12 - IL_019a: newobj instance void assembly/'Pipe #2 input at line 23@25-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_019f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01a4: ldsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_01a9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ae: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_01b3: stloc.s V_11 - IL_01b5: ldloc.s V_11 - IL_01b7: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01bc: dup - IL_01bd: stsfld class [runtime]System.Tuple`2[] ''.$assembly::wordGroups@22 - IL_01c2: stloc.s V_4 - IL_01c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01c9: dup - IL_01ca: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@30 - IL_01cf: stloc.s V_5 - IL_01d1: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01d6: stloc.s V_14 - IL_01d8: ldloc.s V_14 - IL_01da: ldloc.s V_14 - IL_01dc: ldloc.s V_14 - IL_01de: ldloc.s V_14 - IL_01e0: ldloc.s V_14 - IL_01e2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ec: ldloc.s V_14 - IL_01ee: newobj instance void assembly/'Pipe #3 input at line 33@34'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f8: ldsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_01fd: ldsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_0202: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0207: ldloc.s V_14 - IL_0209: newobj instance void assembly/'Pipe #3 input at line 33@35-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_020e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0213: ldsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_0218: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_021d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0222: stloc.s V_13 - IL_0224: ldloc.s V_13 - IL_0226: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_022b: dup - IL_022c: stsfld class [runtime]System.Tuple`2[] ''.$assembly::orderGroups@32 - IL_0231: stloc.s V_6 - IL_0233: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0238: dup - IL_0239: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@40 - IL_023e: stloc.s V_7 - IL_0240: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0245: stloc.s V_16 - IL_0247: ldloc.s V_16 - IL_0249: ldloc.s V_16 - IL_024b: ldloc.s V_16 - IL_024d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0252: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0257: ldloc.s V_16 - IL_0259: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_025e: 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_0263: ldsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_0268: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select[]>>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_026d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0272: stloc.s V_15 - IL_0274: ldloc.s V_15 - IL_0276: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray[]>[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_027b: dup - IL_027c: stsfld class [runtime]System.Tuple`2[]>[]>[] ''.$assembly::customerOrderGroups@42 - IL_0281: stloc.s V_8 - IL_0283: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.debug.bsl deleted file mode 100644 index c1c75ded4f7..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOff.il.netcore.debug.bsl +++ /dev/null @@ -1,1538 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: rem - IL_0003: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@24' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(string _arg1) cil managed - { - - .maxstack 6 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance char Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@26-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@26-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@26-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@34' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@36-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@36-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@36-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit yearGroups@47 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-1'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Year() - IL_000e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-2'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit monthGroups@51 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Order _arg4) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-1'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Month() - IL_000e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-2'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg5) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@53-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'monthGroups@53-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 mg) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@53-4'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg3) cil managed - { - - .maxstack 10 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0013: ldloc.2 - IL_0014: newobj instance void assembly/monthGroups@51::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0019: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001e: ldsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_0023: ldsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_0028: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_002d: ldloc.2 - IL_002e: newobj instance void assembly/'monthGroups@52-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0033: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0038: ldsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_003d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0042: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0047: stloc.1 - IL_0048: ldarg.0 - IL_0049: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_004e: ldloc.0 - IL_004f: ldloc.1 - IL_0050: newobj instance void class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::.ctor(!0, - !1) - IL_0055: tail. - IL_0057: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(!!0) - IL_005c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@55-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>> - { - .field static assembly initonly class assembly/'yearGroups@55-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]> Invoke(class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@55-4'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>>>,object> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldloc.2 - IL_0019: newobj instance void assembly/yearGroups@47::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_001e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0023: ldsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_0028: ldsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_002d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0032: ldloc.2 - IL_0033: newobj instance void assembly/'yearGroups@48-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0038: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003d: ldsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_0042: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0047: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_0053: ldloc.0 - IL_0054: ldloc.1 - IL_0055: newobj instance void class [runtime]System.Tuple`2[]>>>::.ctor(!0, - !1) - IL_005a: tail. - IL_005c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield[]>>>,object>(!!0) - IL_0061: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@57-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@57-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]>[]> Invoke(class [runtime]System.Tuple`2[]>>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2[]>>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2[]>>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@57-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@10 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_numberGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::numberGroups@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_wordGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::wordGroups@22 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_orderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::orderGroups@32 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@40 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[]>[]>[] get_customerOrderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[]>[]>[] ''.$assembly::customerOrderGroups@42 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [runtime]System.Tuple`2[] - numberGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_numberGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - wordGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_wordGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - orderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_orderGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`2[]>[]>[] - customerOrderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[]>[]>[] assembly::get_customerOrderGroups() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] numberGroups@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] wordGroups@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] orderGroups@32 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[]>[]>[] customerOrderGroups@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Tuple`2[] V_2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_3, - class [runtime]System.Tuple`2[] V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_5, - class [runtime]System.Tuple`2[] V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [runtime]System.Tuple`2[]>[]>[] V_8, - class [runtime]System.Collections.Generic.IEnumerable`1> V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1> V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [runtime]System.Collections.Generic.IEnumerable`1> V_13, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_14, - class [runtime]System.Collections.Generic.IEnumerable`1[]>[]>> V_15, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_16) - IL_0000: ldstr "zero" - IL_0005: ldstr "one" - IL_000a: ldstr "two" - IL_000f: ldstr "three" - IL_0014: ldstr "four" - IL_0019: ldstr "five" - IL_001e: ldstr "six" - IL_0023: ldstr "seven" - IL_0028: ldstr "eight" - IL_002d: ldstr "nine" - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0037: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0041: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0046: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_004b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0050: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0055: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0064: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0069: dup - IL_006a: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@7 - IL_006f: stloc.0 - IL_0070: ldc.i4.5 - IL_0071: ldc.i4.4 - IL_0072: ldc.i4.1 - IL_0073: ldc.i4.3 - IL_0074: ldc.i4.s 9 - IL_0076: ldc.i4.8 - IL_0077: ldc.i4.6 - IL_0078: ldc.i4.7 - IL_0079: ldc.i4.2 - IL_007a: ldc.i4.0 - IL_007b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0080: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0085: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0094: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0099: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ad: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00b2: dup - IL_00b3: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@10 - IL_00b8: stloc.1 - IL_00b9: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00be: stloc.s V_10 - IL_00c0: ldloc.s V_10 - IL_00c2: ldloc.s V_10 - IL_00c4: ldloc.s V_10 - IL_00c6: ldloc.s V_10 - IL_00c8: ldloc.s V_10 - IL_00ca: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_00cf: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d4: ldloc.s V_10 - IL_00d6: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00db: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00e0: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_00e5: ldsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_00ea: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00ef: ldloc.s V_10 - IL_00f1: newobj instance void assembly/'Pipe #1 input at line 13@15-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00f6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00fb: ldsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_0100: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0105: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_010a: stloc.s V_9 - IL_010c: ldloc.s V_9 - IL_010e: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0113: dup - IL_0114: stsfld class [runtime]System.Tuple`2[] ''.$assembly::numberGroups@12 - IL_0119: stloc.2 - IL_011a: ldstr "blueberry" - IL_011f: ldstr "chimpanzee" - IL_0124: ldstr "abacus" - IL_0129: ldstr "banana" - IL_012e: ldstr "apple" - IL_0133: ldstr "cheese" - IL_0138: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_013d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0142: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0147: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_014c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0151: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0156: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_015b: dup - IL_015c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@20 - IL_0161: stloc.3 - IL_0162: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0167: stloc.s V_12 - IL_0169: ldloc.s V_12 - IL_016b: ldloc.s V_12 - IL_016d: ldloc.s V_12 - IL_016f: ldloc.s V_12 - IL_0171: ldloc.s V_12 - IL_0173: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0178: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_017d: ldloc.s V_12 - IL_017f: newobj instance void assembly/'Pipe #2 input at line 23@24'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0184: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0189: ldsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_018e: ldsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_0193: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0198: ldloc.s V_12 - IL_019a: newobj instance void assembly/'Pipe #2 input at line 23@25-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_019f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01a4: ldsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_01a9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ae: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_01b3: stloc.s V_11 - IL_01b5: ldloc.s V_11 - IL_01b7: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01bc: dup - IL_01bd: stsfld class [runtime]System.Tuple`2[] ''.$assembly::wordGroups@22 - IL_01c2: stloc.s V_4 - IL_01c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01c9: dup - IL_01ca: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@30 - IL_01cf: stloc.s V_5 - IL_01d1: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01d6: stloc.s V_14 - IL_01d8: ldloc.s V_14 - IL_01da: ldloc.s V_14 - IL_01dc: ldloc.s V_14 - IL_01de: ldloc.s V_14 - IL_01e0: ldloc.s V_14 - IL_01e2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ec: ldloc.s V_14 - IL_01ee: newobj instance void assembly/'Pipe #3 input at line 33@34'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01f3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f8: ldsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_01fd: ldsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_0202: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0207: ldloc.s V_14 - IL_0209: newobj instance void assembly/'Pipe #3 input at line 33@35-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_020e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0213: ldsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_0218: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_021d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0222: stloc.s V_13 - IL_0224: ldloc.s V_13 - IL_0226: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_022b: dup - IL_022c: stsfld class [runtime]System.Tuple`2[] ''.$assembly::orderGroups@32 - IL_0231: stloc.s V_6 - IL_0233: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0238: dup - IL_0239: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@40 - IL_023e: stloc.s V_7 - IL_0240: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0245: stloc.s V_16 - IL_0247: ldloc.s V_16 - IL_0249: ldloc.s V_16 - IL_024b: ldloc.s V_16 - IL_024d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0252: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0257: ldloc.s V_16 - IL_0259: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_025e: 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_0263: ldsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_0268: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select[]>>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_026d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0272: stloc.s V_15 - IL_0274: ldloc.s V_15 - IL_0276: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray[]>[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_027b: dup - IL_027c: stsfld class [runtime]System.Tuple`2[]>[]>[] ''.$assembly::customerOrderGroups@42 - IL_0281: stloc.s V_8 - IL_0283: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index 40bafc42523..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1540 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: rem - IL_0003: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@24' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(string _arg1) cil managed - { - - .maxstack 6 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance char Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@26-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@26-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@26-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@34' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@36-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@36-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@36-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit yearGroups@47 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-1'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Year() - IL_000e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-2'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit monthGroups@51 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Order _arg4) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-1'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Month() - IL_000e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-2'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg5) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@53-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'monthGroups@53-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Core]System.Linq.IGrouping`2 mg) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@53-4'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg3) cil managed - { - - .maxstack 10 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0013: ldloc.2 - IL_0014: newobj instance void assembly/monthGroups@51::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0019: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001e: ldsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_0023: ldsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_0028: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_002d: ldloc.2 - IL_002e: newobj instance void assembly/'monthGroups@52-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0033: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0038: ldsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_003d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0042: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0047: stloc.1 - IL_0048: ldarg.0 - IL_0049: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_004e: ldloc.0 - IL_004f: ldloc.1 - IL_0050: newobj instance void class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::.ctor(!0, - !1) - IL_0055: tail. - IL_0057: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(!!0) - IL_005c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@55-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>> - { - .field static assembly initonly class assembly/'yearGroups@55-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]> Invoke(class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Core]System.Linq.Enumerable::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@55-4'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>>>,object> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldloc.2 - IL_0019: newobj instance void assembly/yearGroups@47::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_001e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0023: ldsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_0028: ldsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_002d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0032: ldloc.2 - IL_0033: newobj instance void assembly/'yearGroups@48-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0038: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003d: ldsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_0042: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0047: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_0053: ldloc.0 - IL_0054: ldloc.1 - IL_0055: newobj instance void class [runtime]System.Tuple`2[]>>>::.ctor(!0, - !1) - IL_005a: tail. - IL_005c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield[]>>>,object>(!!0) - IL_0061: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@57-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@57-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]>[]> Invoke(class [runtime]System.Tuple`2[]>>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2[]>>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2[]>>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Core]System.Linq.Enumerable::ToArray[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@57-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] numberGroups@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] wordGroups@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] orderGroups@32 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[]>[]>[] customerOrderGroups@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@10 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_numberGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::numberGroups@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_wordGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::wordGroups@22 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_orderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::orderGroups@32 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@40 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[]>[]>[] get_customerOrderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[]>[]>[] assembly::customerOrderGroups@42 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1> V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1> V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1[]>[]>> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7) - IL_0000: ldstr "zero" - IL_0005: ldstr "one" - IL_000a: ldstr "two" - IL_000f: ldstr "three" - IL_0014: ldstr "four" - IL_0019: ldstr "five" - IL_001e: ldstr "six" - IL_0023: ldstr "seven" - IL_0028: ldstr "eight" - IL_002d: ldstr "nine" - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0037: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0041: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0046: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_004b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0050: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0055: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0064: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0069: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@7 - IL_006e: ldc.i4.5 - IL_006f: ldc.i4.4 - IL_0070: ldc.i4.1 - IL_0071: ldc.i4.3 - IL_0072: ldc.i4.s 9 - IL_0074: ldc.i4.8 - IL_0075: ldc.i4.6 - IL_0076: ldc.i4.7 - IL_0077: ldc.i4.2 - IL_0078: ldc.i4.0 - IL_0079: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_007e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0083: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0092: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ab: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00b0: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@10 - IL_00b5: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00ba: stloc.1 - IL_00bb: ldloc.1 - IL_00bc: ldloc.1 - IL_00bd: ldloc.1 - IL_00be: ldloc.1 - IL_00bf: ldloc.1 - IL_00c0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_00c5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ca: ldloc.1 - IL_00cb: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00d0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00d5: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_00da: ldsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_00df: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00e4: ldloc.1 - IL_00e5: newobj instance void assembly/'Pipe #1 input at line 13@15-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00ea: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00ef: ldsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_00f4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00f9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00fe: stloc.0 - IL_00ff: ldloc.0 - IL_0100: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0105: stsfld class [runtime]System.Tuple`2[] assembly::numberGroups@12 - IL_010a: ldstr "blueberry" - IL_010f: ldstr "chimpanzee" - IL_0114: ldstr "abacus" - IL_0119: ldstr "banana" - IL_011e: ldstr "apple" - IL_0123: ldstr "cheese" - IL_0128: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_012d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0132: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0137: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0141: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0146: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_014b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@20 - IL_0150: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0155: stloc.3 - IL_0156: ldloc.3 - IL_0157: ldloc.3 - IL_0158: ldloc.3 - IL_0159: ldloc.3 - IL_015a: ldloc.3 - IL_015b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0160: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0165: ldloc.3 - IL_0166: newobj instance void assembly/'Pipe #2 input at line 23@24'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_016b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0170: ldsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_0175: ldsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_017a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_017f: ldloc.3 - IL_0180: newobj instance void assembly/'Pipe #2 input at line 23@25-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0185: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_018a: ldsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_018f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0194: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0199: stloc.2 - IL_019a: ldloc.2 - IL_019b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01a0: stsfld class [runtime]System.Tuple`2[] assembly::wordGroups@22 - IL_01a5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01aa: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@30 - IL_01af: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01b4: stloc.s V_5 - IL_01b6: ldloc.s V_5 - IL_01b8: ldloc.s V_5 - IL_01ba: ldloc.s V_5 - IL_01bc: ldloc.s V_5 - IL_01be: ldloc.s V_5 - IL_01c0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01c5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ca: ldloc.s V_5 - IL_01cc: newobj instance void assembly/'Pipe #3 input at line 33@34'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01d1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01d6: ldsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_01db: ldsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_01e0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01e5: ldloc.s V_5 - IL_01e7: newobj instance void assembly/'Pipe #3 input at line 33@35-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01ec: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f1: ldsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_01f6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01fb: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0200: stloc.s V_4 - IL_0202: ldloc.s V_4 - IL_0204: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0209: stsfld class [runtime]System.Tuple`2[] assembly::orderGroups@32 - IL_020e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0213: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@40 - IL_0218: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_021d: stloc.s V_7 - IL_021f: ldloc.s V_7 - IL_0221: ldloc.s V_7 - IL_0223: ldloc.s V_7 - IL_0225: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_022a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_022f: ldloc.s V_7 - IL_0231: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0236: 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_023b: ldsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_0240: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select[]>>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0245: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_024a: stloc.s V_6 - IL_024c: ldloc.s V_6 - IL_024e: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray[]>[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0253: stsfld class [runtime]System.Tuple`2[]>[]>[] assembly::customerOrderGroups@42 - IL_0258: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [runtime]System.Tuple`2[] - numberGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_numberGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - wordGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_wordGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - orderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_orderGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`2[]>[]>[] - customerOrderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[]>[]>[] assembly::get_customerOrderGroups() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.debug.bsl deleted file mode 100644 index bebdd579c95..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Grouping01.fs.RealInternalSignatureOn.il.netcore.debug.bsl +++ /dev/null @@ -1,1530 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: rem - IL_0003: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@15-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@24' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(string _arg1) cil managed - { - - .maxstack 6 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@24'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@25-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance char Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@25-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@25-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 23@25-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 23@26-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 23@26-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 23@26-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@34' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@34'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@35-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@35-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@35-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 33@35-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 33@36-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 33@36-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 33@36-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit yearGroups@47 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/yearGroups@47::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-1'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'yearGroups@48-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Year() - IL_000e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@48-2'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit monthGroups@51 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Order _arg4) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/monthGroups@51::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Order Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-1'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'monthGroups@52-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Order o) cil managed - { - - .maxstack 5 - .locals init (valuetype [runtime]System.DateTime V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: call instance int32 [runtime]System.DateTime::get_Month() - IL_000e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@52-2'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@52-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg5) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'monthGroups@52-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'monthGroups@53-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'monthGroups@53-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [System.Linq]System.Linq.IGrouping`2 mg) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0011: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'monthGroups@53-4'::.ctor() - IL_0005: stsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@48-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg3) cil managed - { - - .maxstack 10 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0013: ldloc.2 - IL_0014: newobj instance void assembly/monthGroups@51::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0019: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_001e: ldsfld class assembly/'monthGroups@52-1' assembly/'monthGroups@52-1'::@_instance - IL_0023: ldsfld class assembly/'monthGroups@52-2' assembly/'monthGroups@52-2'::@_instance - IL_0028: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_002d: ldloc.2 - IL_002e: newobj instance void assembly/'monthGroups@52-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0033: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0038: ldsfld class assembly/'monthGroups@53-4' assembly/'monthGroups@53-4'::@_instance - IL_003d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0042: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0047: stloc.1 - IL_0048: ldarg.0 - IL_0049: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'yearGroups@48-3'::builder@ - IL_004e: ldloc.0 - IL_004f: ldloc.1 - IL_0050: newobj instance void class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::.ctor(!0, - !1) - IL_0055: tail. - IL_0057: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(!!0) - IL_005c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'yearGroups@55-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>> - { - .field static assembly initonly class assembly/'yearGroups@55-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Tuple`2[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]> Invoke(class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0, - class [runtime]System.Collections.Generic.IEnumerable`1> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'yearGroups@55-4'::.ctor() - IL_0005: stsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>>>,object> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldloc.2 - IL_000a: ldloc.2 - IL_000b: ldloc.2 - IL_000c: ldloc.2 - IL_000d: ldloc.0 - IL_000e: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldloc.2 - IL_0019: newobj instance void assembly/yearGroups@47::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_001e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0023: ldsfld class assembly/'yearGroups@48-1' assembly/'yearGroups@48-1'::@_instance - IL_0028: ldsfld class assembly/'yearGroups@48-2' assembly/'yearGroups@48-2'::@_instance - IL_002d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0032: ldloc.2 - IL_0033: newobj instance void assembly/'yearGroups@48-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0038: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,class [runtime]System.Collections.Generic.IEnumerable`1>>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003d: ldsfld class assembly/'yearGroups@55-4' assembly/'yearGroups@55-4'::@_instance - IL_0042: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.Generic.IEnumerable`1>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0047: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 43@44'::builder@ - IL_0053: ldloc.0 - IL_0054: ldloc.1 - IL_0055: newobj instance void class [runtime]System.Tuple`2[]>>>::.ctor(!0, - !1) - IL_005a: tail. - IL_005c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield[]>>>,object>(!!0) - IL_0061: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@57-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@57-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2[]>>>,class [runtime]System.Tuple`2[]>[]>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2[]>[]> Invoke(class [runtime]System.Tuple`2[]>>> tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [runtime]System.Collections.Generic.IEnumerable`1[]>> V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2[]>>>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2[]>>>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0014: ldloc.1 - IL_0015: call !!0[] [System.Linq]System.Linq.Enumerable::ToArray[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_001a: newobj instance void class [runtime]System.Tuple`2[]>[]>::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@57-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] numberGroups@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] wordGroups@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] orderGroups@32 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[]>[]>[] customerOrderGroups@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@10 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_numberGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::numberGroups@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_wordGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::wordGroups@22 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_orderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::orderGroups@32 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@40 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[]>[]>[] get_customerOrderGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[]>[]>[] assembly::customerOrderGroups@42 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1> V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1> V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1[]>[]>> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7) - IL_0000: ldstr "zero" - IL_0005: ldstr "one" - IL_000a: ldstr "two" - IL_000f: ldstr "three" - IL_0014: ldstr "four" - IL_0019: ldstr "five" - IL_001e: ldstr "six" - IL_0023: ldstr "seven" - IL_0028: ldstr "eight" - IL_002d: ldstr "nine" - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0037: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0041: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0046: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_004b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0050: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0055: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0064: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0069: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@7 - IL_006e: ldc.i4.5 - IL_006f: ldc.i4.4 - IL_0070: ldc.i4.1 - IL_0071: ldc.i4.3 - IL_0072: ldc.i4.s 9 - IL_0074: ldc.i4.8 - IL_0075: ldc.i4.6 - IL_0076: ldc.i4.7 - IL_0077: ldc.i4.2 - IL_0078: ldc.i4.0 - IL_0079: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_007e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0083: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_008d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0092: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_009c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00a6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ab: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00b0: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@10 - IL_00b5: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00ba: stloc.1 - IL_00bb: ldloc.1 - IL_00bc: ldloc.1 - IL_00bd: ldloc.1 - IL_00be: ldloc.1 - IL_00bf: ldloc.1 - IL_00c0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_00c5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ca: ldloc.1 - IL_00cb: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00d0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00d5: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_00da: ldsfld class assembly/'Pipe #1 input at line 13@15-2' assembly/'Pipe #1 input at line 13@15-2'::@_instance - IL_00df: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00e4: ldloc.1 - IL_00e5: newobj instance void assembly/'Pipe #1 input at line 13@15-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00ea: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00ef: ldsfld class assembly/'Pipe #1 input at line 13@16-4' assembly/'Pipe #1 input at line 13@16-4'::@_instance - IL_00f4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00f9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00fe: stloc.0 - IL_00ff: ldloc.0 - IL_0100: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0105: stsfld class [runtime]System.Tuple`2[] assembly::numberGroups@12 - IL_010a: ldstr "blueberry" - IL_010f: ldstr "chimpanzee" - IL_0114: ldstr "abacus" - IL_0119: ldstr "banana" - IL_011e: ldstr "apple" - IL_0123: ldstr "cheese" - IL_0128: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_012d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0132: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0137: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0141: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0146: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_014b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@20 - IL_0150: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0155: stloc.3 - IL_0156: ldloc.3 - IL_0157: ldloc.3 - IL_0158: ldloc.3 - IL_0159: ldloc.3 - IL_015a: ldloc.3 - IL_015b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0160: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0165: ldloc.3 - IL_0166: newobj instance void assembly/'Pipe #2 input at line 23@24'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_016b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0170: ldsfld class assembly/'Pipe #2 input at line 23@25-1' assembly/'Pipe #2 input at line 23@25-1'::@_instance - IL_0175: ldsfld class assembly/'Pipe #2 input at line 23@25-2' assembly/'Pipe #2 input at line 23@25-2'::@_instance - IL_017a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_017f: ldloc.3 - IL_0180: newobj instance void assembly/'Pipe #2 input at line 23@25-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0185: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_018a: ldsfld class assembly/'Pipe #2 input at line 23@26-4' assembly/'Pipe #2 input at line 23@26-4'::@_instance - IL_018f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0194: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0199: stloc.2 - IL_019a: ldloc.2 - IL_019b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01a0: stsfld class [runtime]System.Tuple`2[] assembly::wordGroups@22 - IL_01a5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_01aa: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@30 - IL_01af: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01b4: stloc.s V_5 - IL_01b6: ldloc.s V_5 - IL_01b8: ldloc.s V_5 - IL_01ba: ldloc.s V_5 - IL_01bc: ldloc.s V_5 - IL_01be: ldloc.s V_5 - IL_01c0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01c5: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ca: ldloc.s V_5 - IL_01cc: newobj instance void assembly/'Pipe #3 input at line 33@34'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01d1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01d6: ldsfld class assembly/'Pipe #3 input at line 33@35-1' assembly/'Pipe #3 input at line 33@35-1'::@_instance - IL_01db: ldsfld class assembly/'Pipe #3 input at line 33@35-2' assembly/'Pipe #3 input at line 33@35-2'::@_instance - IL_01e0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01e5: ldloc.s V_5 - IL_01e7: newobj instance void assembly/'Pipe #3 input at line 33@35-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01ec: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01f1: ldsfld class assembly/'Pipe #3 input at line 33@36-4' assembly/'Pipe #3 input at line 33@36-4'::@_instance - IL_01f6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01fb: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0200: stloc.s V_4 - IL_0202: ldloc.s V_4 - IL_0204: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0209: stsfld class [runtime]System.Tuple`2[] assembly::orderGroups@32 - IL_020e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0213: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@40 - IL_0218: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_021d: stloc.s V_7 - IL_021f: ldloc.s V_7 - IL_0221: ldloc.s V_7 - IL_0223: ldloc.s V_7 - IL_0225: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_022a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_022f: ldloc.s V_7 - IL_0231: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0236: 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_023b: ldsfld class assembly/'Pipe #4 input at line 43@57-1' assembly/'Pipe #4 input at line 43@57-1'::@_instance - IL_0240: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select[]>>>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2[]>[]>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0245: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2[]>[]>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_024a: stloc.s V_6 - IL_024c: ldloc.s V_6 - IL_024e: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray[]>[]>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0253: stsfld class [runtime]System.Tuple`2[]>[]>[] assembly::customerOrderGroups@42 - IL_0258: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [runtime]System.Tuple`2[] - numberGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_numberGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - wordGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_wordGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - orderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_orderGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`2[]>[]>[] - customerOrderGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[]>[]>[] assembly::get_customerOrderGroups() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index d09e6800c4c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1377 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(string c, - class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [runtime]System.Tuple`2 _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2 V_0, - class [Utils]Utils/Product V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@15-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@15-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@15-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(string c, - class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object> - Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield>,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(class [runtime]System.Tuple`2> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(string c, - class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@31-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,object> - Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_000e: ldarg.0 - IL_000f: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldloc.0 - IL_0015: newobj instance void class [runtime]System.Tuple`3,class [Utils]Utils/Product>::.ctor(!0, - !1, - !2) - IL_001a: tail. - IL_001c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product>,object>(!!0) - IL_0021: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable> - Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_001c: ldloc.1 - IL_001d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0028: ldloc.1 - IL_0029: ldloc.2 - IL_002a: newobj instance void assembly/'Pipe #3 input at line 28@31-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_002f: tail. - IL_0031: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0036: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@32-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@32-5' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`3,class [Utils]Utils/Product> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: ldloc.2 - IL_0017: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@32-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(string c, - class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@40-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,object> - Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 9 - .locals init (class [Utils]Utils/Product V_0, - string V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: nop - IL_0003: ldloc.0 - IL_0004: box [Utils]Utils/Product - IL_0009: ldnull - IL_000a: call bool [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericEqualityIntrinsic(!!0, - !!0) - IL_000f: brfalse.s IL_0019 - - IL_0011: ldstr "(No products)" - IL_0016: nop - IL_0017: br.s IL_0020 - - IL_0019: ldloc.0 - IL_001a: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001f: nop - IL_0020: stloc.1 - IL_0021: ldarg.0 - IL_0022: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_0027: ldarg.0 - IL_0028: ldfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_002d: ldarg.0 - IL_002e: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0033: ldloc.0 - IL_0034: ldloc.1 - IL_0035: newobj instance void class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::.ctor(!0, - !1, - !2, - !3) - IL_003a: tail. - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product,string>,object>(!!0) - IL_0041: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable> - Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_001c: ldloc.1 - IL_001d: call class [runtime]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::DefaultIfEmpty(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0027: ldarg.0 - IL_0028: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_002d: ldloc.1 - IL_002e: ldloc.2 - IL_002f: newobj instance void assembly/'Pipe #4 input at line 37@40-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_0034: tail. - IL_0036: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product,string>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@42-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@42-5' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(class [runtime]System.Tuple`4,class [Utils]Utils/Product,string> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2, - string V_3) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldarg.1 - IL_0016: call instance !3 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item4() - IL_001b: stloc.3 - IL_001c: ldloc.0 - IL_001d: ldloc.3 - IL_001e: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0023: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@42-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categories@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@9 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_q() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::q@11 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] - get_q2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::q2@19 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_q3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::q3@27 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] - get_q4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::q4@36 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - q() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q() - } - .property class [runtime]System.Tuple`2>[] - q2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_q2() - } - .property class [runtime]System.Tuple`2[] - q3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q3() - } - .property class [runtime]System.Tuple`2[] - q4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categories@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] q2@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q3@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q4@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 10 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Tuple`2[] V_2, - class [runtime]System.Tuple`2>[] V_3, - class [runtime]System.Tuple`2[] V_4, - class [runtime]System.Tuple`2[] V_5, - class [runtime]System.Collections.Generic.IEnumerable`1> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [runtime]System.Collections.Generic.IEnumerable`1> V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [runtime]System.Collections.Generic.IEnumerable`1> V_12, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_13) - IL_0000: ldstr "Beverages" - IL_0005: ldstr "Condiments" - IL_000a: ldstr "Vegetables" - IL_000f: ldstr "Dairy Products" - IL_0014: ldstr "Seafood" - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0037: dup - IL_0038: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categories@8 - IL_003d: stloc.0 - IL_003e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0043: dup - IL_0044: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@9 - IL_0049: stloc.1 - IL_004a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004f: stloc.s V_7 - IL_0051: ldloc.s V_7 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_7 - IL_0057: ldloc.s V_7 - IL_0059: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_005e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0063: ldloc.s V_7 - IL_0065: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_006a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_006f: ldsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_0074: ldsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_0079: ldsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_007e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Join>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0083: ldloc.s V_7 - IL_0085: newobj instance void assembly/'Pipe #1 input at line 12@14-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_008a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_008f: ldsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_0094: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0099: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_009e: stloc.s V_6 - IL_00a0: ldloc.s V_6 - IL_00a2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00a7: dup - IL_00a8: stsfld class [runtime]System.Tuple`2[] ''.$assembly::q@11 - IL_00ad: stloc.2 - IL_00ae: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00b3: stloc.s V_9 - IL_00b5: ldloc.s V_9 - IL_00b7: ldloc.s V_9 - IL_00b9: ldloc.s V_9 - IL_00bb: ldloc.s V_9 - IL_00bd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_00c2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00c7: ldloc.s V_9 - IL_00c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00ce: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d3: ldsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_00d8: ldsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_00dd: ldsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_00e2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_00e7: ldloc.s V_9 - IL_00e9: newobj instance void assembly/'Pipe #2 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00ee: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00f3: ldsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_00f8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00fd: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0102: stloc.s V_8 - IL_0104: ldloc.s V_8 - IL_0106: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_010b: dup - IL_010c: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::q2@19 - IL_0111: stloc.3 - IL_0112: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0117: stloc.s V_11 - IL_0119: ldloc.s V_11 - IL_011b: ldloc.s V_11 - IL_011d: ldloc.s V_11 - IL_011f: ldloc.s V_11 - IL_0121: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_0126: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_012b: ldloc.s V_11 - IL_012d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0132: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0137: ldsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_013c: ldsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_0141: ldsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_0146: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_014b: ldloc.s V_11 - IL_014d: newobj instance void assembly/'Pipe #3 input at line 28@30-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0152: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0157: ldsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_015c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0161: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0166: stloc.s V_10 - IL_0168: ldloc.s V_10 - IL_016a: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_016f: dup - IL_0170: stsfld class [runtime]System.Tuple`2[] ''.$assembly::q3@27 - IL_0175: stloc.s V_4 - IL_0177: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_017c: stloc.s V_13 - IL_017e: ldloc.s V_13 - IL_0180: ldloc.s V_13 - IL_0182: ldloc.s V_13 - IL_0184: ldloc.s V_13 - IL_0186: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_018b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0190: ldloc.s V_13 - IL_0192: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0197: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_019c: ldsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_01a1: ldsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_01a6: ldsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_01ab: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_01b0: ldloc.s V_13 - IL_01b2: newobj instance void assembly/'Pipe #4 input at line 37@39-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01b7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01bc: ldsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_01c1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01c6: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_01cb: stloc.s V_12 - IL_01cd: ldloc.s V_12 - IL_01cf: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d4: dup - IL_01d5: stsfld class [runtime]System.Tuple`2[] ''.$assembly::q4@36 - IL_01da: stloc.s V_5 - IL_01dc: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.debug.bsl deleted file mode 100644 index f34137f039b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOff.il.netcore.debug.bsl +++ /dev/null @@ -1,1299 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(string c, class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [runtime]System.Tuple`2 _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2 V_0, - class [Utils]Utils/Product V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@15-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@15-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@15-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(string c, class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield>,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`2> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(string c, class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@31-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,object> Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_000e: ldarg.0 - IL_000f: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldloc.0 - IL_0015: newobj instance void class [runtime]System.Tuple`3,class [Utils]Utils/Product>::.ctor(!0, - !1, - !2) - IL_001a: tail. - IL_001c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product>,object>(!!0) - IL_0021: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_001c: ldloc.1 - IL_001d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0028: ldloc.1 - IL_0029: ldloc.2 - IL_002a: newobj instance void assembly/'Pipe #3 input at line 28@31-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_002f: tail. - IL_0031: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0036: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@32-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@32-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`3,class [Utils]Utils/Product> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: ldloc.2 - IL_0017: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@32-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(string c, class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@40-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,object> Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 9 - .locals init (class [Utils]Utils/Product V_0, - string V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: nop - IL_0003: ldloc.0 - IL_0004: box [Utils]Utils/Product - IL_0009: ldnull - IL_000a: call bool [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericEqualityIntrinsic(!!0, - !!0) - IL_000f: brfalse.s IL_0019 - - IL_0011: ldstr "(No products)" - IL_0016: nop - IL_0017: br.s IL_0020 - - IL_0019: ldloc.0 - IL_001a: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001f: nop - IL_0020: stloc.1 - IL_0021: ldarg.0 - IL_0022: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_0027: ldarg.0 - IL_0028: ldfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_002d: ldarg.0 - IL_002e: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0033: ldloc.0 - IL_0034: ldloc.1 - IL_0035: newobj instance void class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::.ctor(!0, - !1, - !2, - !3) - IL_003a: tail. - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product,string>,object>(!!0) - IL_0041: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_001c: ldloc.1 - IL_001d: call class [runtime]System.Collections.Generic.IEnumerable`1 [System.Linq]System.Linq.Enumerable::DefaultIfEmpty(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0027: ldarg.0 - IL_0028: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_002d: ldloc.1 - IL_002e: ldloc.2 - IL_002f: newobj instance void assembly/'Pipe #4 input at line 37@40-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_0034: tail. - IL_0036: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product,string>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@42-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@42-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`4,class [Utils]Utils/Product,string> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2, - string V_3) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldarg.1 - IL_0016: call instance !3 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item4() - IL_001b: stloc.3 - IL_001c: ldloc.0 - IL_001d: ldloc.3 - IL_001e: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0023: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@42-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categories@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@9 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::q@11 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_q2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::q2@19 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::q3@27 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::q4@36 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - q() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q() - } - .property class [runtime]System.Tuple`2>[] - q2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_q2() - } - .property class [runtime]System.Tuple`2[] - q3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q3() - } - .property class [runtime]System.Tuple`2[] - q4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categories@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] q2@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q3@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q4@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 10 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Tuple`2[] V_2, - class [runtime]System.Tuple`2>[] V_3, - class [runtime]System.Tuple`2[] V_4, - class [runtime]System.Tuple`2[] V_5, - class [runtime]System.Collections.Generic.IEnumerable`1> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [runtime]System.Collections.Generic.IEnumerable`1> V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [runtime]System.Collections.Generic.IEnumerable`1> V_12, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_13) - IL_0000: ldstr "Beverages" - IL_0005: ldstr "Condiments" - IL_000a: ldstr "Vegetables" - IL_000f: ldstr "Dairy Products" - IL_0014: ldstr "Seafood" - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0037: dup - IL_0038: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categories@8 - IL_003d: stloc.0 - IL_003e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0043: dup - IL_0044: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@9 - IL_0049: stloc.1 - IL_004a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004f: stloc.s V_7 - IL_0051: ldloc.s V_7 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_7 - IL_0057: ldloc.s V_7 - IL_0059: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_005e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0063: ldloc.s V_7 - IL_0065: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_006a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_006f: ldsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_0074: ldsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_0079: ldsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_007e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Join>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0083: ldloc.s V_7 - IL_0085: newobj instance void assembly/'Pipe #1 input at line 12@14-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_008a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_008f: ldsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_0094: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0099: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_009e: stloc.s V_6 - IL_00a0: ldloc.s V_6 - IL_00a2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00a7: dup - IL_00a8: stsfld class [runtime]System.Tuple`2[] ''.$assembly::q@11 - IL_00ad: stloc.2 - IL_00ae: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00b3: stloc.s V_9 - IL_00b5: ldloc.s V_9 - IL_00b7: ldloc.s V_9 - IL_00b9: ldloc.s V_9 - IL_00bb: ldloc.s V_9 - IL_00bd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_00c2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00c7: ldloc.s V_9 - IL_00c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00ce: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d3: ldsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_00d8: ldsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_00dd: ldsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_00e2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_00e7: ldloc.s V_9 - IL_00e9: newobj instance void assembly/'Pipe #2 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00ee: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00f3: ldsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_00f8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00fd: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0102: stloc.s V_8 - IL_0104: ldloc.s V_8 - IL_0106: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_010b: dup - IL_010c: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::q2@19 - IL_0111: stloc.3 - IL_0112: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0117: stloc.s V_11 - IL_0119: ldloc.s V_11 - IL_011b: ldloc.s V_11 - IL_011d: ldloc.s V_11 - IL_011f: ldloc.s V_11 - IL_0121: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_0126: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_012b: ldloc.s V_11 - IL_012d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0132: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0137: ldsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_013c: ldsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_0141: ldsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_0146: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_014b: ldloc.s V_11 - IL_014d: newobj instance void assembly/'Pipe #3 input at line 28@30-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0152: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0157: ldsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_015c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0161: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0166: stloc.s V_10 - IL_0168: ldloc.s V_10 - IL_016a: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_016f: dup - IL_0170: stsfld class [runtime]System.Tuple`2[] ''.$assembly::q3@27 - IL_0175: stloc.s V_4 - IL_0177: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_017c: stloc.s V_13 - IL_017e: ldloc.s V_13 - IL_0180: ldloc.s V_13 - IL_0182: ldloc.s V_13 - IL_0184: ldloc.s V_13 - IL_0186: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_018b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0190: ldloc.s V_13 - IL_0192: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0197: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_019c: ldsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_01a1: ldsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_01a6: ldsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_01ab: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_01b0: ldloc.s V_13 - IL_01b2: newobj instance void assembly/'Pipe #4 input at line 37@39-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01b7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01bc: ldsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_01c1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01c6: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_01cb: stloc.s V_12 - IL_01cd: ldloc.s V_12 - IL_01cf: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d4: dup - IL_01d5: stsfld class [runtime]System.Tuple`2[] ''.$assembly::q4@36 - IL_01da: stloc.s V_5 - IL_01dc: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index cdf58e7bfd8..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1318 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 - Invoke(string c, - class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [runtime]System.Tuple`2 _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2 V_0, - class [Utils]Utils/Product V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@15-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@15-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@15-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(string c, - class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield>,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`2> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(string c, - class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@31-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,object> Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_000e: ldarg.0 - IL_000f: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldloc.0 - IL_0015: newobj instance void class [runtime]System.Tuple`3,class [Utils]Utils/Product>::.ctor(!0, - !1, - !2) - IL_001a: tail. - IL_001c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product>,object>(!!0) - IL_0021: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_001c: ldloc.1 - IL_001d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0028: ldloc.1 - IL_0029: ldloc.2 - IL_002a: newobj instance void assembly/'Pipe #3 input at line 28@31-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_002f: tail. - IL_0031: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0036: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@32-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@32-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`3,class [Utils]Utils/Product> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: ldloc.2 - IL_0017: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@32-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(string c, - class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@40-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,object> Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 9 - .locals init (class [Utils]Utils/Product V_0, - string V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: nop - IL_0003: ldloc.0 - IL_0004: box [Utils]Utils/Product - IL_0009: ldnull - IL_000a: call bool [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericEqualityIntrinsic(!!0, - !!0) - IL_000f: brfalse.s IL_0019 - - IL_0011: ldstr "(No products)" - IL_0016: nop - IL_0017: br.s IL_0020 - - IL_0019: ldloc.0 - IL_001a: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001f: nop - IL_0020: stloc.1 - IL_0021: ldarg.0 - IL_0022: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_0027: ldarg.0 - IL_0028: ldfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_002d: ldarg.0 - IL_002e: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0033: ldloc.0 - IL_0034: ldloc.1 - IL_0035: newobj instance void class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::.ctor(!0, - !1, - !2, - !3) - IL_003a: tail. - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product,string>,object>(!!0) - IL_0041: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_001c: ldloc.1 - IL_001d: call class [runtime]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::DefaultIfEmpty(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0027: ldarg.0 - IL_0028: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_002d: ldloc.1 - IL_002e: ldloc.2 - IL_002f: newobj instance void assembly/'Pipe #4 input at line 37@40-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_0034: tail. - IL_0036: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product,string>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@42-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@42-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`4,class [Utils]Utils/Product,string> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2, - string V_3) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldarg.1 - IL_0016: call instance !3 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item4() - IL_001b: stloc.3 - IL_001c: ldloc.0 - IL_001d: ldloc.3 - IL_001e: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0023: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@42-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categories@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] q2@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q3@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q4@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categories@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@9 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::q@11 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_q2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::q2@19 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::q3@27 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::q4@36 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 10 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1> V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1> V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7) - IL_0000: ldstr "Beverages" - IL_0005: ldstr "Condiments" - IL_000a: ldstr "Vegetables" - IL_000f: ldstr "Dairy Products" - IL_0014: ldstr "Seafood" - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0037: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categories@8 - IL_003c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0041: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@9 - IL_0046: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004b: stloc.1 - IL_004c: ldloc.1 - IL_004d: ldloc.1 - IL_004e: ldloc.1 - IL_004f: ldloc.1 - IL_0050: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_0055: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005a: ldloc.1 - IL_005b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0060: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0065: ldsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_006a: ldsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_006f: ldsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_0074: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Join>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0079: ldloc.1 - IL_007a: newobj instance void assembly/'Pipe #1 input at line 12@14-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_007f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0084: ldsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_0089: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_008e: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0093: stloc.0 - IL_0094: ldloc.0 - IL_0095: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_009a: stsfld class [runtime]System.Tuple`2[] assembly::q@11 - IL_009f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a4: stloc.3 - IL_00a5: ldloc.3 - IL_00a6: ldloc.3 - IL_00a7: ldloc.3 - IL_00a8: ldloc.3 - IL_00a9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_00ae: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b3: ldloc.3 - IL_00b4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00b9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00be: ldsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_00c3: ldsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_00c8: ldsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_00cd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_00d2: ldloc.3 - IL_00d3: newobj instance void assembly/'Pipe #2 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00dd: ldsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_00e2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00e7: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00ec: stloc.2 - IL_00ed: ldloc.2 - IL_00ee: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00f3: stsfld class [runtime]System.Tuple`2>[] assembly::q2@19 - IL_00f8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00fd: stloc.s V_5 - IL_00ff: ldloc.s V_5 - IL_0101: ldloc.s V_5 - IL_0103: ldloc.s V_5 - IL_0105: ldloc.s V_5 - IL_0107: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_010c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0111: ldloc.s V_5 - IL_0113: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0118: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011d: ldsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_0122: ldsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_0127: ldsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_012c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_0131: ldloc.s V_5 - IL_0133: newobj instance void assembly/'Pipe #3 input at line 28@30-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0138: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_013d: ldsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_0142: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0147: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_014c: stloc.s V_4 - IL_014e: ldloc.s V_4 - IL_0150: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0155: stsfld class [runtime]System.Tuple`2[] assembly::q3@27 - IL_015a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_015f: stloc.s V_7 - IL_0161: ldloc.s V_7 - IL_0163: ldloc.s V_7 - IL_0165: ldloc.s V_7 - IL_0167: ldloc.s V_7 - IL_0169: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_016e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0173: ldloc.s V_7 - IL_0175: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_017a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_017f: ldsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_0184: ldsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_0189: ldsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_018e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_0193: ldloc.s V_7 - IL_0195: newobj instance void assembly/'Pipe #4 input at line 37@39-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_019a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_019f: ldsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_01a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01a9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_01ae: stloc.s V_6 - IL_01b0: ldloc.s V_6 - IL_01b2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01b7: stsfld class [runtime]System.Tuple`2[] assembly::q4@36 - IL_01bc: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - q() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q() - } - .property class [runtime]System.Tuple`2>[] - q2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_q2() - } - .property class [runtime]System.Tuple`2[] - q3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q3() - } - .property class [runtime]System.Tuple`2[] - q4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.debug.bsl deleted file mode 100644 index 27daf3a46a5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Joins01.fs.RealInternalSignatureOn.il.netcore.debug.bsl +++ /dev/null @@ -1,1300 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@14-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(string c, class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@14-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@14-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [runtime]System.Tuple`2 _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2 V_0, - class [Utils]Utils/Product V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 12@14-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 12@15-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 12@15-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0015: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 12@15-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(string c, class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,object> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 7 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 20@22-3'::builder@ - IL_0016: ldloc.2 - IL_0017: ldloc.1 - IL_0018: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_001d: tail. - IL_001f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield>,object>(!!0) - IL_0024: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [runtime]System.Tuple`2> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@30-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(string c, class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@30-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@31-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,object> Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@31-4'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld string assembly/'Pipe #3 input at line 28@31-4'::c - IL_000e: ldarg.0 - IL_000f: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #3 input at line 28@31-4'::ps - IL_0014: ldloc.0 - IL_0015: newobj instance void class [runtime]System.Tuple`3,class [Utils]Utils/Product>::.ctor(!0, - !1, - !2) - IL_001a: tail. - IL_001c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product>,object>(!!0) - IL_0021: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@30-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_001c: ldloc.1 - IL_001d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: ldarg.0 - IL_0023: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 28@30-3'::builder@ - IL_0028: ldloc.1 - IL_0029: ldloc.2 - IL_002a: newobj instance void assembly/'Pipe #3 input at line 28@31-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_002f: tail. - IL_0031: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0036: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 28@32-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 28@32-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`3,class [Utils]Utils/Product> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`3,class [Utils]Utils/Product>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldloc.0 - IL_0016: ldloc.2 - IL_0017: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001c: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0021: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 28@32-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@39-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(string c, class [runtime]System.Collections.Generic.IEnumerable`1 ps) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_0007: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@39-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@40-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerable`1 ps - .field public string c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [runtime]System.Collections.Generic.IEnumerable`1 ps, - string c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_001b: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,object> Invoke(class [Utils]Utils/Product _arg2) cil managed - { - - .maxstack 9 - .locals init (class [Utils]Utils/Product V_0, - string V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: nop - IL_0003: ldloc.0 - IL_0004: box [Utils]Utils/Product - IL_0009: ldnull - IL_000a: call bool [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericEqualityIntrinsic(!!0, - !!0) - IL_000f: brfalse.s IL_0019 - - IL_0011: ldstr "(No products)" - IL_0016: nop - IL_0017: br.s IL_0020 - - IL_0019: ldloc.0 - IL_001a: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_001f: nop - IL_0020: stloc.1 - IL_0021: ldarg.0 - IL_0022: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@40-4'::builder@ - IL_0027: ldarg.0 - IL_0028: ldfld string assembly/'Pipe #4 input at line 37@40-4'::c - IL_002d: ldarg.0 - IL_002e: ldfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly/'Pipe #4 input at line 37@40-4'::ps - IL_0033: ldloc.0 - IL_0034: ldloc.1 - IL_0035: newobj instance void class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::.ctor(!0, - !1, - !2, - !3) - IL_003a: tail. - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,class [Utils]Utils/Product,string>,object>(!!0) - IL_0041: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable> Invoke(class [runtime]System.Tuple`2> _arg1) cil managed - { - - .maxstack 9 - .locals init (class [runtime]System.Tuple`2> V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance !1 class [runtime]System.Tuple`2>::get_Item2() - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: call instance !0 class [runtime]System.Tuple`2>::get_Item1() - IL_000f: stloc.2 - IL_0010: ldarg.0 - IL_0011: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_0016: ldarg.0 - IL_0017: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_001c: ldloc.1 - IL_001d: call class [runtime]System.Collections.Generic.IEnumerable`1 [System.Linq]System.Linq.Enumerable::DefaultIfEmpty(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0022: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0027: ldarg.0 - IL_0028: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 37@39-3'::builder@ - IL_002d: ldloc.1 - IL_002e: ldloc.2 - IL_002f: newobj instance void assembly/'Pipe #4 input at line 37@40-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [runtime]System.Collections.Generic.IEnumerable`1, - string) - IL_0034: tail. - IL_0036: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [Utils]Utils/Product,string>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_003b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 37@42-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 37@42-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [Utils]Utils/Product,string>,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`4,class [Utils]Utils/Product,string> tupledArg) cil managed - { - - .maxstack 6 - .locals init (string V_0, - class [runtime]System.Collections.Generic.IEnumerable`1 V_1, - class [Utils]Utils/Product V_2, - string V_3) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item2() - IL_000d: stloc.1 - IL_000e: ldarg.1 - IL_000f: call instance !2 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item3() - IL_0014: stloc.2 - IL_0015: ldarg.1 - IL_0016: call instance !3 class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>::get_Item4() - IL_001b: stloc.3 - IL_001c: ldloc.0 - IL_001d: ldloc.3 - IL_001e: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0023: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 37@42-5'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categories@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] q2@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q3@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] q4@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_categories() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categories@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@9 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::q@11 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_q2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::q2@19 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::q3@27 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_q4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::q4@36 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 10 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1> V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1> V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7) - IL_0000: ldstr "Beverages" - IL_0005: ldstr "Condiments" - IL_000a: ldstr "Vegetables" - IL_000f: ldstr "Dairy Products" - IL_0014: ldstr "Seafood" - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0037: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categories@8 - IL_003c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0041: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@9 - IL_0046: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004b: stloc.1 - IL_004c: ldloc.1 - IL_004d: ldloc.1 - IL_004e: ldloc.1 - IL_004f: ldloc.1 - IL_0050: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_0055: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005a: ldloc.1 - IL_005b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0060: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0065: ldsfld class assembly/'Pipe #1 input at line 12@14' assembly/'Pipe #1 input at line 12@14'::@_instance - IL_006a: ldsfld class assembly/'Pipe #1 input at line 12@14-1' assembly/'Pipe #1 input at line 12@14-1'::@_instance - IL_006f: ldsfld class assembly/'Pipe #1 input at line 12@14-2' assembly/'Pipe #1 input at line 12@14-2'::@_instance - IL_0074: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Join>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0079: ldloc.1 - IL_007a: newobj instance void assembly/'Pipe #1 input at line 12@14-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_007f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0084: ldsfld class assembly/'Pipe #1 input at line 12@15-4' assembly/'Pipe #1 input at line 12@15-4'::@_instance - IL_0089: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_008e: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0093: stloc.0 - IL_0094: ldloc.0 - IL_0095: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_009a: stsfld class [runtime]System.Tuple`2[] assembly::q@11 - IL_009f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a4: stloc.3 - IL_00a5: ldloc.3 - IL_00a6: ldloc.3 - IL_00a7: ldloc.3 - IL_00a8: ldloc.3 - IL_00a9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_00ae: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b3: ldloc.3 - IL_00b4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00b9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00be: ldsfld class assembly/'Pipe #2 input at line 20@22' assembly/'Pipe #2 input at line 20@22'::@_instance - IL_00c3: ldsfld class assembly/'Pipe #2 input at line 20@22-1' assembly/'Pipe #2 input at line 20@22-1'::@_instance - IL_00c8: ldsfld class assembly/'Pipe #2 input at line 20@22-2' assembly/'Pipe #2 input at line 20@22-2'::@_instance - IL_00cd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_00d2: ldloc.3 - IL_00d3: newobj instance void assembly/'Pipe #2 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00dd: ldsfld class assembly/'Pipe #2 input at line 20@23-4' assembly/'Pipe #2 input at line 20@23-4'::@_instance - IL_00e2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00e7: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00ec: stloc.2 - IL_00ed: ldloc.2 - IL_00ee: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00f3: stsfld class [runtime]System.Tuple`2>[] assembly::q2@19 - IL_00f8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00fd: stloc.s V_5 - IL_00ff: ldloc.s V_5 - IL_0101: ldloc.s V_5 - IL_0103: ldloc.s V_5 - IL_0105: ldloc.s V_5 - IL_0107: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_010c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0111: ldloc.s V_5 - IL_0113: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0118: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011d: ldsfld class assembly/'Pipe #3 input at line 28@30' assembly/'Pipe #3 input at line 28@30'::@_instance - IL_0122: ldsfld class assembly/'Pipe #3 input at line 28@30-1' assembly/'Pipe #3 input at line 28@30-1'::@_instance - IL_0127: ldsfld class assembly/'Pipe #3 input at line 28@30-2' assembly/'Pipe #3 input at line 28@30-2'::@_instance - IL_012c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_0131: ldloc.s V_5 - IL_0133: newobj instance void assembly/'Pipe #3 input at line 28@30-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0138: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_013d: ldsfld class assembly/'Pipe #3 input at line 28@32-5' assembly/'Pipe #3 input at line 28@32-5'::@_instance - IL_0142: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0147: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_014c: stloc.s V_4 - IL_014e: ldloc.s V_4 - IL_0150: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0155: stsfld class [runtime]System.Tuple`2[] assembly::q3@27 - IL_015a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_015f: stloc.s V_7 - IL_0161: ldloc.s V_7 - IL_0163: ldloc.s V_7 - IL_0165: ldloc.s V_7 - IL_0167: ldloc.s V_7 - IL_0169: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - IL_016e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0173: ldloc.s V_7 - IL_0175: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_017a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_017f: ldsfld class assembly/'Pipe #4 input at line 37@39' assembly/'Pipe #4 input at line 37@39'::@_instance - IL_0184: ldsfld class assembly/'Pipe #4 input at line 37@39-1' assembly/'Pipe #4 input at line 37@39-1'::@_instance - IL_0189: ldsfld class assembly/'Pipe #4 input at line 37@39-2' assembly/'Pipe #4 input at line 37@39-2'::@_instance - IL_018e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupJoin>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,!!4>>) - IL_0193: ldloc.s V_7 - IL_0195: newobj instance void assembly/'Pipe #4 input at line 37@39-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_019a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`4,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_019f: ldsfld class assembly/'Pipe #4 input at line 37@42-5' assembly/'Pipe #4 input at line 37@42-5'::@_instance - IL_01a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [Utils]Utils/Product,string>,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01a9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_01ae: stloc.s V_6 - IL_01b0: ldloc.s V_6 - IL_01b2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01b7: stsfld class [runtime]System.Tuple`2[] assembly::q4@36 - IL_01bc: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categories() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categories() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2[] - q() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q() - } - .property class [runtime]System.Tuple`2>[] - q2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_q2() - } - .property class [runtime]System.Tuple`2[] - q3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q3() - } - .property class [runtime]System.Tuple`2[] - q4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_q4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index f982c309ad8..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1945 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 10@11' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 10@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 10@12-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 10@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 17@18' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 17@19-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 17@19-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 17@19-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@26' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@27-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@27-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@27-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@28-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@28-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@28-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@45-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@54-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@54-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@54-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@63-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@63-3' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@63-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_sortedWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_sortedWords2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords2@16 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@23 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] - get_sortedProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts@24 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] - get_sortedProducts2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts2@42 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@49 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_sortedDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedDigits@50 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] - get_sortedProducts3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts3@58 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product[] sortedProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts() - } - .property class [Utils]Utils/Product[] sortedProducts2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedDigits() - } - .property class [Utils]Utils/Product[] sortedProducts3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts3() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords2@16 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@23 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts@24 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts2@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedDigits@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts3@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_3, - class [Utils]Utils/Product[] V_4, - class [Utils]Utils/Product[] V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [Utils]Utils/Product[] V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [runtime]System.Collections.Generic.IEnumerable`1 V_13, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_14, - class [runtime]System.Collections.Generic.IEnumerable`1 V_15, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_16, - class [runtime]System.Collections.Generic.IEnumerable`1 V_17, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_18, - class [runtime]System.Collections.Generic.IEnumerable`1 V_19, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_20) - IL_0000: ldstr "cherry" - IL_0005: ldstr "apple" - IL_000a: ldstr "blueberry" - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: dup - IL_0024: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0029: stloc.0 - IL_002a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002f: stloc.s V_10 - IL_0031: ldloc.s V_10 - IL_0033: ldnull - IL_0034: ldc.i4.0 - IL_0035: ldnull - IL_0036: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0040: ldsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_0045: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_004a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004f: stloc.s V_9 - IL_0051: ldloc.s V_9 - IL_0053: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0058: dup - IL_0059: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords@9 - IL_005e: stloc.1 - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0064: stloc.s V_12 - IL_0066: ldloc.s V_12 - IL_0068: ldnull - IL_0069: ldc.i4.0 - IL_006a: ldnull - IL_006b: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0070: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0075: ldsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_007a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_007f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0084: stloc.s V_11 - IL_0086: ldloc.s V_11 - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_008d: dup - IL_008e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords2@16 - IL_0093: stloc.2 - IL_0094: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0099: dup - IL_009a: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@23 - IL_009f: stloc.3 - IL_00a0: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a5: stloc.s V_14 - IL_00a7: ldloc.s V_14 - IL_00a9: ldloc.s V_14 - IL_00ab: ldloc.s V_14 - IL_00ad: ldloc.s V_14 - IL_00af: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00b4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b9: ldloc.s V_14 - IL_00bb: newobj instance void assembly/'Pipe #3 input at line 25@26'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00c0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00c5: ldsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_00ca: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00cf: ldsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_00d4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00d9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00de: stloc.s V_13 - IL_00e0: ldloc.s V_13 - IL_00e2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00e7: dup - IL_00e8: stsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts@24 - IL_00ed: stloc.s V_4 - IL_00ef: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00f4: stloc.s V_16 - IL_00f6: ldloc.s V_16 - IL_00f8: ldnull - IL_00f9: ldc.i4.0 - IL_00fa: ldnull - IL_00fb: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0100: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0105: ldsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_010a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_010f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0114: stloc.s V_15 - IL_0116: ldloc.s V_15 - IL_0118: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011d: dup - IL_011e: stsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts2@42 - IL_0123: stloc.s V_5 - IL_0125: ldstr "zero" - IL_012a: ldstr "one" - IL_012f: ldstr "two" - IL_0134: ldstr "three" - IL_0139: ldstr "four" - IL_013e: ldstr "five" - IL_0143: ldstr "six" - IL_0148: ldstr "seven" - IL_014d: ldstr "eight" - IL_0152: ldstr "nine" - IL_0157: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_015c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0161: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0166: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_016b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0170: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0175: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_017a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_017f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0184: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0189: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_018e: dup - IL_018f: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@49 - IL_0194: stloc.s V_6 - IL_0196: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_019b: stloc.s V_18 - IL_019d: ldloc.s V_18 - IL_019f: ldloc.s V_18 - IL_01a1: ldnull - IL_01a2: ldc.i4.0 - IL_01a3: ldnull - IL_01a4: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_01a9: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ae: ldsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_01b3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01b8: ldsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_01bd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01c2: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01c7: stloc.s V_17 - IL_01c9: ldloc.s V_17 - IL_01cb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d0: dup - IL_01d1: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedDigits@50 - IL_01d6: stloc.s V_7 - IL_01d8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01dd: stloc.s V_20 - IL_01df: ldloc.s V_20 - IL_01e1: ldloc.s V_20 - IL_01e3: ldloc.s V_20 - IL_01e5: ldloc.s V_20 - IL_01e7: ldloc.s V_20 - IL_01e9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01ee: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01f3: ldloc.s V_20 - IL_01f5: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01fa: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01ff: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_0204: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0209: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_020e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0213: ldsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_0218: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_021d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0222: stloc.s V_19 - IL_0224: ldloc.s V_19 - IL_0226: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_022b: dup - IL_022c: stsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts3@58 - IL_0231: stloc.s V_8 - IL_0233: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index a9ba941c5d3..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1945 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 10@11' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 10@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 10@12-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 10@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 17@18' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 17@19-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 17@19-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 17@19-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@26' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@27-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@27-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@27-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@28-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@28-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@28-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@45-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@54-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@54-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@54-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@63-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@63-3' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@63-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_sortedWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_sortedWords2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords2@16 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@23 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] - get_sortedProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts@24 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] - get_sortedProducts2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts2@42 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@49 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_sortedDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedDigits@50 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] - get_sortedProducts3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts3@58 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product[] sortedProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts() - } - .property class [Utils]Utils/Product[] sortedProducts2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedDigits() - } - .property class [Utils]Utils/Product[] sortedProducts3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts3() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords2@16 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@23 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts@24 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts2@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedDigits@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts3@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_3, - class [Utils]Utils/Product[] V_4, - class [Utils]Utils/Product[] V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [Utils]Utils/Product[] V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [runtime]System.Collections.Generic.IEnumerable`1 V_13, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_14, - class [runtime]System.Collections.Generic.IEnumerable`1 V_15, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_16, - class [runtime]System.Collections.Generic.IEnumerable`1 V_17, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_18, - class [runtime]System.Collections.Generic.IEnumerable`1 V_19, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_20) - IL_0000: ldstr "cherry" - IL_0005: ldstr "apple" - IL_000a: ldstr "blueberry" - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: dup - IL_0024: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0029: stloc.0 - IL_002a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002f: stloc.s V_10 - IL_0031: ldloc.s V_10 - IL_0033: ldnull - IL_0034: ldc.i4.0 - IL_0035: ldnull - IL_0036: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0040: ldsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_0045: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_004a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004f: stloc.s V_9 - IL_0051: ldloc.s V_9 - IL_0053: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0058: dup - IL_0059: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords@9 - IL_005e: stloc.1 - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0064: stloc.s V_12 - IL_0066: ldloc.s V_12 - IL_0068: ldnull - IL_0069: ldc.i4.0 - IL_006a: ldnull - IL_006b: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0070: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0075: ldsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_007a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_007f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0084: stloc.s V_11 - IL_0086: ldloc.s V_11 - IL_0088: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_008d: dup - IL_008e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedWords2@16 - IL_0093: stloc.2 - IL_0094: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0099: dup - IL_009a: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@23 - IL_009f: stloc.3 - IL_00a0: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a5: stloc.s V_14 - IL_00a7: ldloc.s V_14 - IL_00a9: ldloc.s V_14 - IL_00ab: ldloc.s V_14 - IL_00ad: ldloc.s V_14 - IL_00af: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00b4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b9: ldloc.s V_14 - IL_00bb: newobj instance void assembly/'Pipe #3 input at line 25@26'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00c0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00c5: ldsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_00ca: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00cf: ldsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_00d4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00d9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00de: stloc.s V_13 - IL_00e0: ldloc.s V_13 - IL_00e2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00e7: dup - IL_00e8: stsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts@24 - IL_00ed: stloc.s V_4 - IL_00ef: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00f4: stloc.s V_16 - IL_00f6: ldloc.s V_16 - IL_00f8: ldnull - IL_00f9: ldc.i4.0 - IL_00fa: ldnull - IL_00fb: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0100: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0105: ldsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_010a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_010f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0114: stloc.s V_15 - IL_0116: ldloc.s V_15 - IL_0118: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011d: dup - IL_011e: stsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts2@42 - IL_0123: stloc.s V_5 - IL_0125: ldstr "zero" - IL_012a: ldstr "one" - IL_012f: ldstr "two" - IL_0134: ldstr "three" - IL_0139: ldstr "four" - IL_013e: ldstr "five" - IL_0143: ldstr "six" - IL_0148: ldstr "seven" - IL_014d: ldstr "eight" - IL_0152: ldstr "nine" - IL_0157: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_015c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0161: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0166: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_016b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0170: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0175: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_017a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_017f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0184: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0189: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_018e: dup - IL_018f: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@49 - IL_0194: stloc.s V_6 - IL_0196: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_019b: stloc.s V_18 - IL_019d: ldloc.s V_18 - IL_019f: ldloc.s V_18 - IL_01a1: ldnull - IL_01a2: ldc.i4.0 - IL_01a3: ldnull - IL_01a4: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_01a9: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ae: ldsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_01b3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01b8: ldsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_01bd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01c2: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01c7: stloc.s V_17 - IL_01c9: ldloc.s V_17 - IL_01cb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d0: dup - IL_01d1: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::sortedDigits@50 - IL_01d6: stloc.s V_7 - IL_01d8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01dd: stloc.s V_20 - IL_01df: ldloc.s V_20 - IL_01e1: ldloc.s V_20 - IL_01e3: ldloc.s V_20 - IL_01e5: ldloc.s V_20 - IL_01e7: ldloc.s V_20 - IL_01e9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01ee: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01f3: ldloc.s V_20 - IL_01f5: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01fa: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01ff: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_0204: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0209: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_020e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0213: ldsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_0218: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_021d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0222: stloc.s V_19 - IL_0224: ldloc.s V_19 - IL_0226: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_022b: dup - IL_022c: stsfld class [Utils]Utils/Product[] ''.$assembly::sortedProducts3@58 - IL_0231: stloc.s V_8 - IL_0233: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index 896c0470249..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1874 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 10@11' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 10@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 10@12-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 10@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 17@18' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 17@19-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 17@19-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 17@19-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@26' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@27-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@27-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@27-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@28-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@28-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@28-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@45-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@54-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@54-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@54-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@63-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@63-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@63-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords2@16 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@23 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts@24 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts2@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedDigits@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts3@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_sortedWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_sortedWords2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords2@16 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@23 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] get_sortedProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] assembly::sortedProducts@24 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] get_sortedProducts2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] assembly::sortedProducts2@42 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@49 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_sortedDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedDigits@50 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] get_sortedProducts3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] assembly::sortedProducts3@58 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [runtime]System.Collections.Generic.IEnumerable`1 V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11) - IL_0000: ldstr "cherry" - IL_0005: ldstr "apple" - IL_000a: ldstr "blueberry" - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldnull - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_003c: ldsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_0041: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0046: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0052: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords@9 - IL_0057: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_005c: stloc.3 - IL_005d: ldloc.3 - IL_005e: ldnull - IL_005f: ldc.i4.0 - IL_0060: ldnull - IL_0061: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0066: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_006b: ldsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_0070: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0075: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_007a: stloc.2 - IL_007b: ldloc.2 - IL_007c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0081: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords2@16 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_008b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@23 - IL_0090: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0095: stloc.s V_5 - IL_0097: ldloc.s V_5 - IL_0099: ldloc.s V_5 - IL_009b: ldloc.s V_5 - IL_009d: ldloc.s V_5 - IL_009f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00a9: ldloc.s V_5 - IL_00ab: newobj instance void assembly/'Pipe #3 input at line 25@26'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00b5: ldsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_00ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00bf: ldsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_00c4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00c9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00ce: stloc.s V_4 - IL_00d0: ldloc.s V_4 - IL_00d2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d7: stsfld class [Utils]Utils/Product[] assembly::sortedProducts@24 - IL_00dc: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00e1: stloc.s V_7 - IL_00e3: ldloc.s V_7 - IL_00e5: ldnull - IL_00e6: ldc.i4.0 - IL_00e7: ldnull - IL_00e8: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_00ed: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00f2: ldsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_00f7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00fc: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0101: stloc.s V_6 - IL_0103: ldloc.s V_6 - IL_0105: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_010a: stsfld class [Utils]Utils/Product[] assembly::sortedProducts2@42 - IL_010f: ldstr "zero" - IL_0114: ldstr "one" - IL_0119: ldstr "two" - IL_011e: ldstr "three" - IL_0123: ldstr "four" - IL_0128: ldstr "five" - IL_012d: ldstr "six" - IL_0132: ldstr "seven" - IL_0137: ldstr "eight" - IL_013c: ldstr "nine" - IL_0141: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0146: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_014b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0150: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0155: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_015a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_015f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0164: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0169: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_016e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0173: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0178: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@49 - IL_017d: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0182: stloc.s V_9 - IL_0184: ldloc.s V_9 - IL_0186: ldloc.s V_9 - IL_0188: ldnull - IL_0189: ldc.i4.0 - IL_018a: ldnull - IL_018b: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0190: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0195: ldsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_019a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_019f: ldsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_01a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01a9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01ae: stloc.s V_8 - IL_01b0: ldloc.s V_8 - IL_01b2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01b7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedDigits@50 - IL_01bc: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01c1: stloc.s V_11 - IL_01c3: ldloc.s V_11 - IL_01c5: ldloc.s V_11 - IL_01c7: ldloc.s V_11 - IL_01c9: ldloc.s V_11 - IL_01cb: ldloc.s V_11 - IL_01cd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01d2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d7: ldloc.s V_11 - IL_01d9: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01de: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01e3: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_01e8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ed: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_01f2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01f7: ldsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_01fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0201: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0206: stloc.s V_10 - IL_0208: ldloc.s V_10 - IL_020a: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_020f: stsfld class [Utils]Utils/Product[] assembly::sortedProducts3@58 - IL_0214: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product[] sortedProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts() - } - .property class [Utils]Utils/Product[] sortedProducts2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedDigits() - } - .property class [Utils]Utils/Product[] sortedProducts3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts3() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index 25049e48945..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Ordering01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1874 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 10@11' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 10@11'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 10@11'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #1 input at line 10@11'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 10@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 10@12-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 10@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 17@18' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 17@18'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 17@18'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 17@18'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 17@19-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 17@19-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 17@19-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@26' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #3 input at line 25@26'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@27-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@27-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@27-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 25@28-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #3 input at line 25@28-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 25@28-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 43@44' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Product current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [Utils]Utils/Product current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0, - class [Utils]Utils/Product V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 43@44'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 43@44'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [Utils]Utils/Product get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [Utils]Utils/Product assembly/'Pipe #4 input at line 43@44'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 43@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #4 input at line 43@45-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 43@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #5 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [runtime]System.String::get_Length() - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@54-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@54-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(string d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@54-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance valuetype [runtime]System.Decimal Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@63-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@63-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@63-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedWords2@16 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@23 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts@24 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts2@42 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 sortedDigits@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Product[] sortedProducts3@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_sortedWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_sortedWords2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords2@16 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@23 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] get_sortedProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] assembly::sortedProducts@24 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] get_sortedProducts2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] assembly::sortedProducts2@42 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@49 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_sortedDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedDigits@50 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Product[] get_sortedProducts3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Product[] assembly::sortedProducts3@58 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [runtime]System.Collections.Generic.IEnumerable`1 V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11) - IL_0000: ldstr "cherry" - IL_0005: ldstr "apple" - IL_000a: ldstr "blueberry" - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldnull - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: newobj instance void assembly/'Pipe #1 input at line 10@11'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_003c: ldsfld class assembly/'Pipe #1 input at line 10@12-1' assembly/'Pipe #1 input at line 10@12-1'::@_instance - IL_0041: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0046: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0052: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords@9 - IL_0057: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_005c: stloc.3 - IL_005d: ldloc.3 - IL_005e: ldnull - IL_005f: ldc.i4.0 - IL_0060: ldnull - IL_0061: newobj instance void assembly/'Pipe #2 input at line 17@18'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0066: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_006b: ldsfld class assembly/'Pipe #2 input at line 17@19-1' assembly/'Pipe #2 input at line 17@19-1'::@_instance - IL_0070: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0075: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_007a: stloc.2 - IL_007b: ldloc.2 - IL_007c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0081: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedWords2@16 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_008b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@23 - IL_0090: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0095: stloc.s V_5 - IL_0097: ldloc.s V_5 - IL_0099: ldloc.s V_5 - IL_009b: ldloc.s V_5 - IL_009d: ldloc.s V_5 - IL_009f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00a9: ldloc.s V_5 - IL_00ab: newobj instance void assembly/'Pipe #3 input at line 25@26'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00b5: ldsfld class assembly/'Pipe #3 input at line 25@27-1' assembly/'Pipe #3 input at line 25@27-1'::@_instance - IL_00ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00bf: ldsfld class assembly/'Pipe #3 input at line 25@28-2' assembly/'Pipe #3 input at line 25@28-2'::@_instance - IL_00c4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00c9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00ce: stloc.s V_4 - IL_00d0: ldloc.s V_4 - IL_00d2: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d7: stsfld class [Utils]Utils/Product[] assembly::sortedProducts@24 - IL_00dc: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00e1: stloc.s V_7 - IL_00e3: ldloc.s V_7 - IL_00e5: ldnull - IL_00e6: ldc.i4.0 - IL_00e7: ldnull - IL_00e8: newobj instance void assembly/'Pipe #4 input at line 43@44'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [Utils]Utils/Product) - IL_00ed: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00f2: ldsfld class assembly/'Pipe #4 input at line 43@45-1' assembly/'Pipe #4 input at line 43@45-1'::@_instance - IL_00f7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00fc: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0101: stloc.s V_6 - IL_0103: ldloc.s V_6 - IL_0105: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_010a: stsfld class [Utils]Utils/Product[] assembly::sortedProducts2@42 - IL_010f: ldstr "zero" - IL_0114: ldstr "one" - IL_0119: ldstr "two" - IL_011e: ldstr "three" - IL_0123: ldstr "four" - IL_0128: ldstr "five" - IL_012d: ldstr "six" - IL_0132: ldstr "seven" - IL_0137: ldstr "eight" - IL_013c: ldstr "nine" - IL_0141: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0146: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_014b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0150: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0155: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_015a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_015f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0164: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0169: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_016e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0173: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0178: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@49 - IL_017d: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0182: stloc.s V_9 - IL_0184: ldloc.s V_9 - IL_0186: ldloc.s V_9 - IL_0188: ldnull - IL_0189: ldc.i4.0 - IL_018a: ldnull - IL_018b: newobj instance void assembly/'Pipe #5 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0190: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0195: ldsfld class assembly/'Pipe #5 input at line 51@53-1' assembly/'Pipe #5 input at line 51@53-1'::@_instance - IL_019a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_019f: ldsfld class assembly/'Pipe #5 input at line 51@54-2' assembly/'Pipe #5 input at line 51@54-2'::@_instance - IL_01a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01a9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01ae: stloc.s V_8 - IL_01b0: ldloc.s V_8 - IL_01b2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01b7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::sortedDigits@50 - IL_01bc: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01c1: stloc.s V_11 - IL_01c3: ldloc.s V_11 - IL_01c5: ldloc.s V_11 - IL_01c7: ldloc.s V_11 - IL_01c9: ldloc.s V_11 - IL_01cb: ldloc.s V_11 - IL_01cd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_01d2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d7: ldloc.s V_11 - IL_01d9: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01de: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01e3: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_01e8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SortBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ed: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_01f2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::ThenByDescending(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01f7: ldsfld class assembly/'Pipe #6 input at line 59@63-3' assembly/'Pipe #6 input at line 59@63-3'::@_instance - IL_01fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0201: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0206: stloc.s V_10 - IL_0208: ldloc.s V_10 - IL_020a: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_020f: stsfld class [Utils]Utils/Product[] assembly::sortedProducts3@58 - IL_0214: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedWords2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedWords2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [Utils]Utils/Product[] sortedProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts() - } - .property class [Utils]Utils/Product[] sortedProducts2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - sortedDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_sortedDigits() - } - .property class [Utils]Utils/Product[] sortedProducts3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Product[] assembly::get_sortedProducts3() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index af213bf3c62..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1944 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@20' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #2 input at line 19@21-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@22-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@23-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@23-3' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@23-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 28@29' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@37-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@36' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #4 input at line 35@37-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@38-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@38-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@38-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@39-3' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@39-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 44@45' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 44@46-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 44@46-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.6 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 44@46-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #6 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: rem - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_first3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::first3Numbers@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] - get_WAOrders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::WAOrders@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_allButFirst4Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst4Numbers@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - get_WAOrders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::WAOrders2@34 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_firstNumbersLessThan6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::firstNumbersLessThan6@43 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_allButFirst3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst3Numbers@50 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - first3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_first3Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - WAOrders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_WAOrders() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst4Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst4Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - WAOrders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_WAOrders2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - firstNumbersLessThan6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_firstNumbersLessThan6() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst3Numbers() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 first3Numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] WAOrders@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst4Numbers@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> WAOrders2@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 firstNumbersLessThan6@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst3Numbers@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Tuple`3[] V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [runtime]System.Collections.Generic.IEnumerable`1> V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [runtime]System.Collections.Generic.IEnumerable`1 V_12, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_13, - class [runtime]System.Collections.Generic.IEnumerable`1> V_14, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_15, - class [runtime]System.Collections.Generic.IEnumerable`1> V_16, - class [runtime]System.Collections.Generic.IEnumerable`1 V_17, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_18, - class [runtime]System.Collections.Generic.IEnumerable`1 V_19, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_20) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: dup - IL_0043: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0048: stloc.0 - IL_0049: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004e: stloc.s V_9 - IL_0050: ldloc.s V_9 - IL_0052: ldnull - IL_0053: ldc.i4.0 - IL_0054: ldc.i4.0 - IL_0055: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_005a: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005f: ldc.i4.3 - IL_0060: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Take(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0065: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_006a: stloc.s V_8 - IL_006c: ldloc.s V_8 - IL_006e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0073: dup - IL_0074: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::first3Numbers@10 - IL_0079: stloc.1 - IL_007a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_007f: dup - IL_0080: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@17 - IL_0085: stloc.2 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_008b: stloc.s V_11 - IL_008d: ldloc.s V_11 - IL_008f: ldloc.s V_11 - IL_0091: ldloc.s V_11 - IL_0093: ldloc.s V_11 - IL_0095: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_009a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_009f: ldloc.s V_11 - IL_00a1: newobj instance void assembly/'Pipe #2 input at line 19@20'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00a6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00ab: ldsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_00b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00b5: ldsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_00ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00bf: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00c4: stloc.s V_10 - IL_00c6: ldloc.s V_10 - IL_00c8: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00cd: dup - IL_00ce: stsfld class [runtime]System.Tuple`3[] ''.$assembly::WAOrders@18 - IL_00d3: stloc.3 - IL_00d4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00d9: stloc.s V_13 - IL_00db: ldloc.s V_13 - IL_00dd: ldnull - IL_00de: ldc.i4.0 - IL_00df: ldc.i4.0 - IL_00e0: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00e5: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ea: ldc.i4.4 - IL_00eb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Skip(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_00f0: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00f5: stloc.s V_12 - IL_00f7: ldloc.s V_12 - IL_00f9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00fe: dup - IL_00ff: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst4Numbers@27 - IL_0104: stloc.s V_4 - IL_0106: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_010b: stloc.s V_15 - IL_010d: ldloc.s V_15 - IL_010f: ldloc.s V_15 - IL_0111: ldloc.s V_15 - IL_0113: ldloc.s V_15 - IL_0115: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_011a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011f: ldloc.s V_15 - IL_0121: newobj instance void assembly/'Pipe #4 input at line 35@36'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0126: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_012b: ldsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_0130: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0135: ldsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_013a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_013f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0144: stloc.s V_14 - IL_0146: ldc.i4.2 - IL_0147: ldloc.s V_14 - IL_0149: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Skip>(int32, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_014e: stloc.s V_16 - IL_0150: ldloc.s V_16 - IL_0152: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0157: dup - IL_0158: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::WAOrders2@34 - IL_015d: stloc.s V_5 - IL_015f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0164: stloc.s V_18 - IL_0166: ldloc.s V_18 - IL_0168: ldnull - IL_0169: ldc.i4.0 - IL_016a: ldc.i4.0 - IL_016b: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0170: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0175: ldsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_017a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::TakeWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_017f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0184: stloc.s V_17 - IL_0186: ldloc.s V_17 - IL_0188: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_018d: dup - IL_018e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::firstNumbersLessThan6@43 - IL_0193: stloc.s V_6 - IL_0195: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_019a: stloc.s V_20 - IL_019c: ldloc.s V_20 - IL_019e: ldnull - IL_019f: ldc.i4.0 - IL_01a0: ldc.i4.0 - IL_01a1: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_01a6: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ab: ldsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_01b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SkipWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01b5: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01ba: stloc.s V_19 - IL_01bc: ldloc.s V_19 - IL_01be: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01c3: dup - IL_01c4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst3Numbers@50 - IL_01c9: stloc.s V_7 - IL_01cb: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 991459ba7bc..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1944 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@20' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #2 input at line 19@21-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@22-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@23-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@23-3' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@23-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 28@29' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@37-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@36' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #4 input at line 35@37-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@38-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@38-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@38-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@39-3' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 - Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@39-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 44@45' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 44@46-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 44@46-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.6 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 44@46-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #6 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: rem - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_first3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::first3Numbers@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] - get_WAOrders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::WAOrders@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_allButFirst4Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst4Numbers@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - get_WAOrders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::WAOrders2@34 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_firstNumbersLessThan6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::firstNumbersLessThan6@43 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_allButFirst3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst3Numbers@50 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - first3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_first3Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - WAOrders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_WAOrders() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst4Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst4Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - WAOrders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_WAOrders2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - firstNumbersLessThan6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_firstNumbersLessThan6() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst3Numbers() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 first3Numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] WAOrders@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst4Numbers@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> WAOrders2@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 firstNumbersLessThan6@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst3Numbers@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Tuple`3[] V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_9, - class [runtime]System.Collections.Generic.IEnumerable`1> V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [runtime]System.Collections.Generic.IEnumerable`1 V_12, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_13, - class [runtime]System.Collections.Generic.IEnumerable`1> V_14, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_15, - class [runtime]System.Collections.Generic.IEnumerable`1> V_16, - class [runtime]System.Collections.Generic.IEnumerable`1 V_17, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_18, - class [runtime]System.Collections.Generic.IEnumerable`1 V_19, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_20) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: dup - IL_0043: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0048: stloc.0 - IL_0049: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004e: stloc.s V_9 - IL_0050: ldloc.s V_9 - IL_0052: ldnull - IL_0053: ldc.i4.0 - IL_0054: ldc.i4.0 - IL_0055: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_005a: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005f: ldc.i4.3 - IL_0060: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Take(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0065: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_006a: stloc.s V_8 - IL_006c: ldloc.s V_8 - IL_006e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0073: dup - IL_0074: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::first3Numbers@10 - IL_0079: stloc.1 - IL_007a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_007f: dup - IL_0080: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@17 - IL_0085: stloc.2 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_008b: stloc.s V_11 - IL_008d: ldloc.s V_11 - IL_008f: ldloc.s V_11 - IL_0091: ldloc.s V_11 - IL_0093: ldloc.s V_11 - IL_0095: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_009a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_009f: ldloc.s V_11 - IL_00a1: newobj instance void assembly/'Pipe #2 input at line 19@20'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00a6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00ab: ldsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_00b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00b5: ldsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_00ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00bf: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00c4: stloc.s V_10 - IL_00c6: ldloc.s V_10 - IL_00c8: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00cd: dup - IL_00ce: stsfld class [runtime]System.Tuple`3[] ''.$assembly::WAOrders@18 - IL_00d3: stloc.3 - IL_00d4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00d9: stloc.s V_13 - IL_00db: ldloc.s V_13 - IL_00dd: ldnull - IL_00de: ldc.i4.0 - IL_00df: ldc.i4.0 - IL_00e0: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00e5: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ea: ldc.i4.4 - IL_00eb: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Skip(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_00f0: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00f5: stloc.s V_12 - IL_00f7: ldloc.s V_12 - IL_00f9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00fe: dup - IL_00ff: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst4Numbers@27 - IL_0104: stloc.s V_4 - IL_0106: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_010b: stloc.s V_15 - IL_010d: ldloc.s V_15 - IL_010f: ldloc.s V_15 - IL_0111: ldloc.s V_15 - IL_0113: ldloc.s V_15 - IL_0115: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_011a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011f: ldloc.s V_15 - IL_0121: newobj instance void assembly/'Pipe #4 input at line 35@36'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0126: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_012b: ldsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_0130: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0135: ldsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_013a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_013f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0144: stloc.s V_14 - IL_0146: ldc.i4.2 - IL_0147: ldloc.s V_14 - IL_0149: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Skip>(int32, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_014e: stloc.s V_16 - IL_0150: ldloc.s V_16 - IL_0152: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0157: dup - IL_0158: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::WAOrders2@34 - IL_015d: stloc.s V_5 - IL_015f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0164: stloc.s V_18 - IL_0166: ldloc.s V_18 - IL_0168: ldnull - IL_0169: ldc.i4.0 - IL_016a: ldc.i4.0 - IL_016b: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0170: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0175: ldsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_017a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::TakeWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_017f: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0184: stloc.s V_17 - IL_0186: ldloc.s V_17 - IL_0188: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_018d: dup - IL_018e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::firstNumbersLessThan6@43 - IL_0193: stloc.s V_6 - IL_0195: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_019a: stloc.s V_20 - IL_019c: ldloc.s V_20 - IL_019e: ldnull - IL_019f: ldc.i4.0 - IL_01a0: ldc.i4.0 - IL_01a1: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_01a6: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01ab: ldsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_01b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SkipWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01b5: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01ba: stloc.s V_19 - IL_01bc: ldloc.s V_19 - IL_01be: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01c3: dup - IL_01c4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::allButFirst3Numbers@50 - IL_01c9: stloc.s V_7 - IL_01cb: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index 27b19a45b15..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1887 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@20' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #2 input at line 19@21-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@23-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@23-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@23-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 28@29' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@37-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@36' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #4 input at line 35@37-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@38-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@38-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@38-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@39-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@39-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 44@45' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 44@46-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 44@46-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.6 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 44@46-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #6 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: rem - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 first3Numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] WAOrders@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst4Numbers@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> WAOrders2@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 firstNumbersLessThan6@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst3Numbers@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_first3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::first3Numbers@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_WAOrders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::WAOrders@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_allButFirst4Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst4Numbers@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> get_WAOrders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::WAOrders2@34 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_firstNumbersLessThan6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::firstNumbersLessThan6@43 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_allButFirst3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst3Numbers@50 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1> V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0047: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004c: stloc.1 - IL_004d: ldloc.1 - IL_004e: ldnull - IL_004f: ldc.i4.0 - IL_0050: ldc.i4.0 - IL_0051: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0056: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005b: ldc.i4.3 - IL_005c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Take(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0061: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0066: stloc.0 - IL_0067: ldloc.0 - IL_0068: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_006d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::first3Numbers@10 - IL_0072: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0077: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@17 - IL_007c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0081: stloc.3 - IL_0082: ldloc.3 - IL_0083: ldloc.3 - IL_0084: ldloc.3 - IL_0085: ldloc.3 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_008b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0090: ldloc.3 - IL_0091: newobj instance void assembly/'Pipe #2 input at line 19@20'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0096: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_009b: ldsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_00a0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00a5: ldsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_00aa: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00af: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00b4: stloc.2 - IL_00b5: ldloc.2 - IL_00b6: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00bb: stsfld class [runtime]System.Tuple`3[] assembly::WAOrders@18 - IL_00c0: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00c5: stloc.s V_5 - IL_00c7: ldloc.s V_5 - IL_00c9: ldnull - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00d1: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d6: ldc.i4.4 - IL_00d7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Skip(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_00dc: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00e1: stloc.s V_4 - IL_00e3: ldloc.s V_4 - IL_00e5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ea: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst4Numbers@27 - IL_00ef: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00f4: stloc.s V_7 - IL_00f6: ldloc.s V_7 - IL_00f8: ldloc.s V_7 - IL_00fa: ldloc.s V_7 - IL_00fc: ldloc.s V_7 - IL_00fe: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0103: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0108: ldloc.s V_7 - IL_010a: newobj instance void assembly/'Pipe #4 input at line 35@36'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_010f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0114: ldsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_0119: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_011e: ldsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_0123: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0128: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_012d: stloc.s V_6 - IL_012f: ldc.i4.2 - IL_0130: ldloc.s V_6 - IL_0132: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Skip>(int32, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0137: stloc.s V_8 - IL_0139: ldloc.s V_8 - IL_013b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0140: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::WAOrders2@34 - IL_0145: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014a: stloc.s V_10 - IL_014c: ldloc.s V_10 - IL_014e: ldnull - IL_014f: ldc.i4.0 - IL_0150: ldc.i4.0 - IL_0151: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0156: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_015b: ldsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_0160: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::TakeWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0165: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_016a: stloc.s V_9 - IL_016c: ldloc.s V_9 - IL_016e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0173: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::firstNumbersLessThan6@43 - IL_0178: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_017d: stloc.s V_12 - IL_017f: ldloc.s V_12 - IL_0181: ldnull - IL_0182: ldc.i4.0 - IL_0183: ldc.i4.0 - IL_0184: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0189: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_018e: ldsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_0193: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SkipWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0198: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_019d: stloc.s V_11 - IL_019f: ldloc.s V_11 - IL_01a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01a6: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst3Numbers@50 - IL_01ab: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - first3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_first3Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - WAOrders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_WAOrders() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst4Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst4Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - WAOrders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_WAOrders2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - firstNumbersLessThan6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_firstNumbersLessThan6() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst3Numbers() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index 39c57776d9b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Partitioning01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1887 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@12' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@12'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@12'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@21-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #2 input at line 19@21-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@20' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 19@20'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #2 input at line 19@21-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 19@23-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 19@23-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 19@23-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 28@29' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 28@29'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 28@29'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@37-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@37-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #4 input at line 35@37-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@36' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #4 input at line 35@36'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #4 input at line 35@37-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@38-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@38-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0014: ldstr "WA" - IL_0019: call bool [netstandard]System.String::Equals(string, - string) - IL_001e: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@38-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 35@39-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 35@39-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 35@39-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 44@45' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 44@45'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 44@45'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 44@46-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #5 input at line 44@46-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.6 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 44@46-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #6 input at line 51@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #6 input at line 51@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #6 input at line 51@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 51@53-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 51@53-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: rem - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 51@53-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 first3Numbers@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] WAOrders@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst4Numbers@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> WAOrders2@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 firstNumbersLessThan6@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 allButFirst3Numbers@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_first3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::first3Numbers@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_WAOrders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::WAOrders@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_allButFirst4Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst4Numbers@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> get_WAOrders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::WAOrders2@34 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_firstNumbersLessThan6() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::firstNumbersLessThan6@43 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_allButFirst3Numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst3Numbers@50 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1> V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1> V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0047: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004c: stloc.1 - IL_004d: ldloc.1 - IL_004e: ldnull - IL_004f: ldc.i4.0 - IL_0050: ldc.i4.0 - IL_0051: newobj instance void assembly/'Pipe #1 input at line 11@12'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0056: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005b: ldc.i4.3 - IL_005c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Take(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_0061: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0066: stloc.0 - IL_0067: ldloc.0 - IL_0068: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_006d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::first3Numbers@10 - IL_0072: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0077: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@17 - IL_007c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0081: stloc.3 - IL_0082: ldloc.3 - IL_0083: ldloc.3 - IL_0084: ldloc.3 - IL_0085: ldloc.3 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_008b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0090: ldloc.3 - IL_0091: newobj instance void assembly/'Pipe #2 input at line 19@20'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0096: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_009b: ldsfld class assembly/'Pipe #2 input at line 19@22-2' assembly/'Pipe #2 input at line 19@22-2'::@_instance - IL_00a0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00a5: ldsfld class assembly/'Pipe #2 input at line 19@23-3' assembly/'Pipe #2 input at line 19@23-3'::@_instance - IL_00aa: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00af: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00b4: stloc.2 - IL_00b5: ldloc.2 - IL_00b6: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00bb: stsfld class [runtime]System.Tuple`3[] assembly::WAOrders@18 - IL_00c0: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00c5: stloc.s V_5 - IL_00c7: ldloc.s V_5 - IL_00c9: ldnull - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: newobj instance void assembly/'Pipe #3 input at line 28@29'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_00d1: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00d6: ldc.i4.4 - IL_00d7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Skip(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - int32) - IL_00dc: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00e1: stloc.s V_4 - IL_00e3: ldloc.s V_4 - IL_00e5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00ea: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst4Numbers@27 - IL_00ef: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00f4: stloc.s V_7 - IL_00f6: ldloc.s V_7 - IL_00f8: ldloc.s V_7 - IL_00fa: ldloc.s V_7 - IL_00fc: ldloc.s V_7 - IL_00fe: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0103: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0108: ldloc.s V_7 - IL_010a: newobj instance void assembly/'Pipe #4 input at line 35@36'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_010f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0114: ldsfld class assembly/'Pipe #4 input at line 35@38-2' assembly/'Pipe #4 input at line 35@38-2'::@_instance - IL_0119: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_011e: ldsfld class assembly/'Pipe #4 input at line 35@39-3' assembly/'Pipe #4 input at line 35@39-3'::@_instance - IL_0123: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0128: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_012d: stloc.s V_6 - IL_012f: ldc.i4.2 - IL_0130: ldloc.s V_6 - IL_0132: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Skip>(int32, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0137: stloc.s V_8 - IL_0139: ldloc.s V_8 - IL_013b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0140: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::WAOrders2@34 - IL_0145: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014a: stloc.s V_10 - IL_014c: ldloc.s V_10 - IL_014e: ldnull - IL_014f: ldc.i4.0 - IL_0150: ldc.i4.0 - IL_0151: newobj instance void assembly/'Pipe #5 input at line 44@45'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0156: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_015b: ldsfld class assembly/'Pipe #5 input at line 44@46-1' assembly/'Pipe #5 input at line 44@46-1'::@_instance - IL_0160: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::TakeWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0165: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_016a: stloc.s V_9 - IL_016c: ldloc.s V_9 - IL_016e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0173: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::firstNumbersLessThan6@43 - IL_0178: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_017d: stloc.s V_12 - IL_017f: ldloc.s V_12 - IL_0181: ldnull - IL_0182: ldc.i4.0 - IL_0183: ldc.i4.0 - IL_0184: newobj instance void assembly/'Pipe #6 input at line 51@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0189: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_018e: ldsfld class assembly/'Pipe #6 input at line 51@53-1' assembly/'Pipe #6 input at line 51@53-1'::@_instance - IL_0193: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::SkipWhile(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0198: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_019d: stloc.s V_11 - IL_019f: ldloc.s V_11 - IL_01a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01a6: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::allButFirst3Numbers@50 - IL_01ab: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - first3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_first3Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - WAOrders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_WAOrders() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst4Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst4Numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - WAOrders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_WAOrders2() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - firstNumbersLessThan6() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_firstNumbersLessThan6() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - allButFirst3Numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_allButFirst3Numbers() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index a93858256e9..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1471 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname iAfterE@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/iAfterE@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/iAfterE@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/iAfterE@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/iAfterE@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/iAfterE@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/iAfterE@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/iAfterE@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/iAfterE@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/iAfterE@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/iAfterE@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/iAfterE@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/iAfterE@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/iAfterE@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'iAfterE@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'iAfterE@13-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "ei" - IL_0006: callvirt instance bool [runtime]System.String::Contains(string) - IL_000b: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'iAfterE@13-1'::.ctor() - IL_0005: stsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@21' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 20@23-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #1 input at line 20@23-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Core]System.Linq.Enumerable::Any(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@24-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@24-6' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@24-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname onlyOdd@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/onlyOdd@32::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/onlyOdd@32::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/onlyOdd@32::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/onlyOdd@32::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/onlyOdd@32::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/onlyOdd@32::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/onlyOdd@32::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/onlyOdd@32::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/onlyOdd@32::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/onlyOdd@32::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/onlyOdd@32::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/onlyOdd@32::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'onlyOdd@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'onlyOdd@33-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: rem - IL_0003: ldc.i4.1 - IL_0004: ceq - IL_0006: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'onlyOdd@33-1'::.ctor() - IL_0005: stsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> - Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 38@41-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: cgt - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@41-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@41-4' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #2 input at line 38@41-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Core]System.Linq.Enumerable::All(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@41-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@42-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@42-6' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> - Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@42-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0005: ret - } - - .method public specialname static bool - get_iAfterE() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool ''.$assembly::iAfterE@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] - get_productGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@28 - IL_0005: ret - } - - .method public specialname static bool - get_onlyOdd() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool ''.$assembly::onlyOdd@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] - get_productGroups2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups2@37 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property bool iAfterE() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_iAfterE() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2>[] - productGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property bool onlyOdd() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_onlyOdd() - } - .property class [runtime]System.Tuple`2>[] - productGroups2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups2() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool iAfterE@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool onlyOdd@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups2@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 10 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - bool V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Tuple`2>[] V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - bool V_5, - class [runtime]System.Tuple`2>[] V_6, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10) - IL_0000: ldstr "believe" - IL_0005: ldstr "relief" - IL_000a: ldstr "receipt" - IL_000f: ldstr "field" - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: dup - IL_002e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0033: stloc.0 - IL_0034: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0039: ldnull - IL_003a: ldc.i4.0 - IL_003b: ldnull - IL_003c: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0041: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0046: ldsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_004b: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Exists(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0050: dup - IL_0051: stsfld bool ''.$assembly::iAfterE@10 - IL_0056: stloc.1 - IL_0057: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_005c: dup - IL_005d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0062: stloc.2 - IL_0063: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0068: stloc.s V_8 - IL_006a: ldloc.s V_8 - IL_006c: ldloc.s V_8 - IL_006e: ldloc.s V_8 - IL_0070: ldloc.s V_8 - IL_0072: ldloc.s V_8 - IL_0074: ldloc.s V_8 - IL_0076: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_007b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0080: ldloc.s V_8 - IL_0082: newobj instance void assembly/'Pipe #1 input at line 20@21'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0087: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_008c: ldsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_0091: ldsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_0096: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_009b: ldloc.s V_8 - IL_009d: newobj instance void assembly/'Pipe #1 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00a2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00a7: ldsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_00ac: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00b1: ldsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_00b6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00bb: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00c0: stloc.s V_7 - IL_00c2: ldloc.s V_7 - IL_00c4: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00c9: dup - IL_00ca: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups@19 - IL_00cf: stloc.3 - IL_00d0: ldc.i4.1 - IL_00d1: ldc.i4.s 11 - IL_00d3: ldc.i4.3 - IL_00d4: ldc.i4.s 19 - IL_00d6: ldc.i4.s 41 - IL_00d8: ldc.i4.s 65 - IL_00da: ldc.i4.s 19 - IL_00dc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00e1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00eb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00fa: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ff: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0104: dup - IL_0105: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@28 - IL_010a: stloc.s V_4 - IL_010c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0111: ldnull - IL_0112: ldc.i4.0 - IL_0113: ldc.i4.0 - IL_0114: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0119: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011e: ldsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_0123: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::All(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0128: dup - IL_0129: stsfld bool ''.$assembly::onlyOdd@30 - IL_012e: stloc.s V_5 - IL_0130: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0135: stloc.s V_10 - IL_0137: ldloc.s V_10 - IL_0139: ldloc.s V_10 - IL_013b: ldloc.s V_10 - IL_013d: ldloc.s V_10 - IL_013f: ldloc.s V_10 - IL_0141: ldloc.s V_10 - IL_0143: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0148: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_014d: ldloc.s V_10 - IL_014f: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0154: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0159: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_015e: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_0163: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0168: ldloc.s V_10 - IL_016a: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_016f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0174: ldsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_0179: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_017e: ldsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_0183: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0188: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_018d: stloc.s V_9 - IL_018f: ldloc.s V_9 - IL_0191: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0196: dup - IL_0197: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups2@37 - IL_019c: stloc.s V_6 - IL_019e: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.debug.bsl deleted file mode 100644 index 746ae4ed8c1..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOff.il.netcore.debug.bsl +++ /dev/null @@ -1,1406 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname iAfterE@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/iAfterE@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/iAfterE@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/iAfterE@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/iAfterE@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/iAfterE@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/iAfterE@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/iAfterE@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/iAfterE@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/iAfterE@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/iAfterE@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/iAfterE@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/iAfterE@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/iAfterE@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'iAfterE@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'iAfterE@13-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "ei" - IL_0006: callvirt instance bool [runtime]System.String::Contains(string) - IL_000b: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'iAfterE@13-1'::.ctor() - IL_0005: stsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@21' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 20@23-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #1 input at line 20@23-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Linq]System.Linq.Enumerable::Any(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@24-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@24-6' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@24-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname onlyOdd@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/onlyOdd@32::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/onlyOdd@32::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/onlyOdd@32::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/onlyOdd@32::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/onlyOdd@32::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/onlyOdd@32::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/onlyOdd@32::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/onlyOdd@32::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/onlyOdd@32::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/onlyOdd@32::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/onlyOdd@32::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/onlyOdd@32::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'onlyOdd@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'onlyOdd@33-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: rem - IL_0003: ldc.i4.1 - IL_0004: ceq - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'onlyOdd@33-1'::.ctor() - IL_0005: stsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 38@41-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: cgt - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@41-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@41-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #2 input at line 38@41-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Linq]System.Linq.Enumerable::All(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@41-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@42-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@42-6' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@42-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0005: ret - } - - .method public specialname static bool get_iAfterE() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool ''.$assembly::iAfterE@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_productGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@28 - IL_0005: ret - } - - .method public specialname static bool get_onlyOdd() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool ''.$assembly::onlyOdd@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_productGroups2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups2@37 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property bool iAfterE() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_iAfterE() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2>[] - productGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property bool onlyOdd() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_onlyOdd() - } - .property class [runtime]System.Tuple`2>[] - productGroups2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups2() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool iAfterE@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool onlyOdd@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups2@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 10 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - bool V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Tuple`2>[] V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - bool V_5, - class [runtime]System.Tuple`2>[] V_6, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10) - IL_0000: ldstr "believe" - IL_0005: ldstr "relief" - IL_000a: ldstr "receipt" - IL_000f: ldstr "field" - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: dup - IL_002e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@8 - IL_0033: stloc.0 - IL_0034: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0039: ldnull - IL_003a: ldc.i4.0 - IL_003b: ldnull - IL_003c: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0041: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0046: ldsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_004b: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Exists(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0050: dup - IL_0051: stsfld bool ''.$assembly::iAfterE@10 - IL_0056: stloc.1 - IL_0057: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_005c: dup - IL_005d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0062: stloc.2 - IL_0063: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0068: stloc.s V_8 - IL_006a: ldloc.s V_8 - IL_006c: ldloc.s V_8 - IL_006e: ldloc.s V_8 - IL_0070: ldloc.s V_8 - IL_0072: ldloc.s V_8 - IL_0074: ldloc.s V_8 - IL_0076: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_007b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0080: ldloc.s V_8 - IL_0082: newobj instance void assembly/'Pipe #1 input at line 20@21'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0087: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_008c: ldsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_0091: ldsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_0096: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_009b: ldloc.s V_8 - IL_009d: newobj instance void assembly/'Pipe #1 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00a2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00a7: ldsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_00ac: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00b1: ldsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_00b6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00bb: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00c0: stloc.s V_7 - IL_00c2: ldloc.s V_7 - IL_00c4: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00c9: dup - IL_00ca: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups@19 - IL_00cf: stloc.3 - IL_00d0: ldc.i4.1 - IL_00d1: ldc.i4.s 11 - IL_00d3: ldc.i4.3 - IL_00d4: ldc.i4.s 19 - IL_00d6: ldc.i4.s 41 - IL_00d8: ldc.i4.s 65 - IL_00da: ldc.i4.s 19 - IL_00dc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00e1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00eb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00fa: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ff: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0104: dup - IL_0105: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@28 - IL_010a: stloc.s V_4 - IL_010c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0111: ldnull - IL_0112: ldc.i4.0 - IL_0113: ldc.i4.0 - IL_0114: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0119: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_011e: ldsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_0123: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::All(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0128: dup - IL_0129: stsfld bool ''.$assembly::onlyOdd@30 - IL_012e: stloc.s V_5 - IL_0130: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0135: stloc.s V_10 - IL_0137: ldloc.s V_10 - IL_0139: ldloc.s V_10 - IL_013b: ldloc.s V_10 - IL_013d: ldloc.s V_10 - IL_013f: ldloc.s V_10 - IL_0141: ldloc.s V_10 - IL_0143: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0148: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_014d: ldloc.s V_10 - IL_014f: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0154: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0159: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_015e: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_0163: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0168: ldloc.s V_10 - IL_016a: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_016f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0174: ldsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_0179: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_017e: ldsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_0183: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0188: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_018d: stloc.s V_9 - IL_018f: ldloc.s V_9 - IL_0191: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0196: dup - IL_0197: stsfld class [runtime]System.Tuple`2>[] ''.$assembly::productGroups2@37 - IL_019c: stloc.s V_6 - IL_019e: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index d6fb723b0b4..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1414 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) - .ver 4:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname iAfterE@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/iAfterE@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/iAfterE@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/iAfterE@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/iAfterE@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/iAfterE@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/iAfterE@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/iAfterE@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/iAfterE@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/iAfterE@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/iAfterE@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/iAfterE@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/iAfterE@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/iAfterE@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'iAfterE@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'iAfterE@13-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "ei" - IL_0006: callvirt instance bool [runtime]System.String::Contains(string) - IL_000b: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'iAfterE@13-1'::.ctor() - IL_0005: stsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@21' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 20@23-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #1 input at line 20@23-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Core]System.Linq.Enumerable::Any(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@24-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@24-6' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@24-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname onlyOdd@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/onlyOdd@32::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/onlyOdd@32::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/onlyOdd@32::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/onlyOdd@32::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/onlyOdd@32::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/onlyOdd@32::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/onlyOdd@32::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/onlyOdd@32::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/onlyOdd@32::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/onlyOdd@32::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/onlyOdd@32::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/onlyOdd@32::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'onlyOdd@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'onlyOdd@33-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: rem - IL_0003: ldc.i4.1 - IL_0004: ceq - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'onlyOdd@33-1'::.ctor() - IL_0005: stsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Core]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Core]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 38@41-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: cgt - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@41-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@41-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #2 input at line 38@41-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Core]System.Linq.Enumerable::All(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@41-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@42-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@42-6' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@42-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool iAfterE@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool onlyOdd@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups2@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0005: ret - } - - .method public specialname static bool get_iAfterE() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool assembly::iAfterE@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_productGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::productGroups@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@28 - IL_0005: ret - } - - .method public specialname static bool get_onlyOdd() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool assembly::onlyOdd@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_productGroups2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::productGroups2@37 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 10 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1>> V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldstr "believe" - IL_0005: ldstr "relief" - IL_000a: ldstr "receipt" - IL_000f: ldstr "field" - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0037: ldnull - IL_0038: ldc.i4.0 - IL_0039: ldnull - IL_003a: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_003f: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0044: ldsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_0049: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Exists(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_004e: stsfld bool assembly::iAfterE@10 - IL_0053: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0058: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_005d: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0062: stloc.1 - IL_0063: ldloc.1 - IL_0064: ldloc.1 - IL_0065: ldloc.1 - IL_0066: ldloc.1 - IL_0067: ldloc.1 - IL_0068: ldloc.1 - IL_0069: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_006e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0073: ldloc.1 - IL_0074: newobj instance void assembly/'Pipe #1 input at line 20@21'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0079: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_007e: ldsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_0083: ldsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_0088: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_008d: ldloc.1 - IL_008e: newobj instance void assembly/'Pipe #1 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0093: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0098: ldsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_009d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00a2: ldsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_00a7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00ac: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00b1: stloc.0 - IL_00b2: ldloc.0 - IL_00b3: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b8: stsfld class [runtime]System.Tuple`2>[] assembly::productGroups@19 - IL_00bd: ldc.i4.1 - IL_00be: ldc.i4.s 11 - IL_00c0: ldc.i4.3 - IL_00c1: ldc.i4.s 19 - IL_00c3: ldc.i4.s 41 - IL_00c5: ldc.i4.s 65 - IL_00c7: ldc.i4.s 19 - IL_00c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00ce: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00dd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ec: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f1: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@28 - IL_00f6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00fb: ldnull - IL_00fc: ldc.i4.0 - IL_00fd: ldc.i4.0 - IL_00fe: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0103: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0108: ldsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_010d: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::All(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0112: stsfld bool assembly::onlyOdd@30 - IL_0117: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_011c: stloc.3 - IL_011d: ldloc.3 - IL_011e: ldloc.3 - IL_011f: ldloc.3 - IL_0120: ldloc.3 - IL_0121: ldloc.3 - IL_0122: ldloc.3 - IL_0123: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0128: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_012d: ldloc.3 - IL_012e: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0133: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0138: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_013d: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_0142: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0147: ldloc.3 - IL_0148: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_014d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Core]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0152: ldsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_0157: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_015c: ldsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_0161: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0166: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_016b: stloc.2 - IL_016c: ldloc.2 - IL_016d: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0172: stsfld class [runtime]System.Tuple`2>[] assembly::productGroups2@37 - IL_0177: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property bool iAfterE() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_iAfterE() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2>[] - productGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property bool onlyOdd() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_onlyOdd() - } - .property class [runtime]System.Tuple`2>[] - productGroups2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups2() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.debug.bsl deleted file mode 100644 index 031bf77710f..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Quantifiers01.fs.RealInternalSignatureOn.il.netcore.debug.bsl +++ /dev/null @@ -1,1404 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern System.Linq -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) - .ver 9:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname iAfterE@12 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/iAfterE@12::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/iAfterE@12::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (string V_0, - string V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/iAfterE@12::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/iAfterE@12::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld string assembly/iAfterE@12::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/iAfterE@12::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/iAfterE@12::pc - IL_008b: ldarg.0 - IL_008c: ldnull - IL_008d: stfld string assembly/iAfterE@12::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/iAfterE@12::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/iAfterE@12::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/iAfterE@12::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/iAfterE@12::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/iAfterE@12::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/iAfterE@12::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/iAfterE@12::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'iAfterE@13-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'iAfterE@13-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(string w) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "ei" - IL_0006: callvirt instance bool [runtime]System.String::Contains(string) - IL_000b: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'iAfterE@13-1'::.ctor() - IL_0005: stsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@21' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@21'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@22-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@22-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@22-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 20@22-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 20@23-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@23-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@23-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #1 input at line 20@23-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Linq]System.Linq.Enumerable::Any(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@23-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 20@24-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 20@24-6' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 20@24-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname onlyOdd@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/onlyOdd@32::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/onlyOdd@32::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/onlyOdd@32::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/onlyOdd@32::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/onlyOdd@32::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/onlyOdd@32::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/onlyOdd@32::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/onlyOdd@32::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/onlyOdd@32::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/onlyOdd@32::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/onlyOdd@32::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/onlyOdd@32::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/onlyOdd@32::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/onlyOdd@32::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'onlyOdd@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'onlyOdd@33-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: rem - IL_0003: ldc.i4.1 - IL_0004: ceq - IL_0006: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'onlyOdd@33-1'::.ctor() - IL_0005: stsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@39'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@40-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@40-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@40-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [System.Linq]System.Linq.IGrouping`2 _arg2) cil managed - { - - .maxstack 6 - .locals init (class [System.Linq]System.Linq.IGrouping`2 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 38@40-3'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_0010: ret - } - - } - - .class abstract auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 38@41-5' - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .method assembly static bool Invoke(class [Utils]Utils/Product x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: cgt - IL_0009: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@41-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@41-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldftn bool assembly/'Pipe #2 input at line 38@41-5'::Invoke(class [Utils]Utils/Product) - IL_0008: newobj instance void class [runtime]System.Func`2::.ctor(object, - native int) - IL_000d: call bool [System.Linq]System.Linq.Enumerable::All(class [runtime]System.Collections.Generic.IEnumerable`1, - class [runtime]System.Func`2) - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@41-4'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 38@42-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 38@42-6' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2> Invoke(class [System.Linq]System.Linq.IGrouping`2 g) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Linq]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: newobj instance void class [runtime]System.Tuple`2>::.ctor(!0, - !1) - IL_000c: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 38@42-6'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@8 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool iAfterE@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly bool onlyOdd@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2>[] productGroups2@37 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0005: ret - } - - .method public specialname static bool get_iAfterE() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool assembly::iAfterE@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_productGroups() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::productGroups@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@28 - IL_0005: ret - } - - .method public specialname static bool get_onlyOdd() cil managed - { - - .maxstack 8 - IL_0000: ldsfld bool assembly::onlyOdd@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2>[] get_productGroups2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2>[] assembly::productGroups2@37 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 10 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1>> V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1>> V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3) - IL_0000: ldstr "believe" - IL_0005: ldstr "relief" - IL_000a: ldstr "receipt" - IL_000f: ldstr "field" - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@8 - IL_0032: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0037: ldnull - IL_0038: ldc.i4.0 - IL_0039: ldnull - IL_003a: newobj instance void assembly/iAfterE@12::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_003f: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0044: ldsfld class assembly/'iAfterE@13-1' assembly/'iAfterE@13-1'::@_instance - IL_0049: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Exists(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_004e: stsfld bool assembly::iAfterE@10 - IL_0053: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0058: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_005d: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0062: stloc.1 - IL_0063: ldloc.1 - IL_0064: ldloc.1 - IL_0065: ldloc.1 - IL_0066: ldloc.1 - IL_0067: ldloc.1 - IL_0068: ldloc.1 - IL_0069: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_006e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0073: ldloc.1 - IL_0074: newobj instance void assembly/'Pipe #1 input at line 20@21'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0079: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_007e: ldsfld class assembly/'Pipe #1 input at line 20@22-1' assembly/'Pipe #1 input at line 20@22-1'::@_instance - IL_0083: ldsfld class assembly/'Pipe #1 input at line 20@22-2' assembly/'Pipe #1 input at line 20@22-2'::@_instance - IL_0088: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_008d: ldloc.1 - IL_008e: newobj instance void assembly/'Pipe #1 input at line 20@22-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0093: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0098: ldsfld class assembly/'Pipe #1 input at line 20@23-4' assembly/'Pipe #1 input at line 20@23-4'::@_instance - IL_009d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00a2: ldsfld class assembly/'Pipe #1 input at line 20@24-6' assembly/'Pipe #1 input at line 20@24-6'::@_instance - IL_00a7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00ac: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_00b1: stloc.0 - IL_00b2: ldloc.0 - IL_00b3: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00b8: stsfld class [runtime]System.Tuple`2>[] assembly::productGroups@19 - IL_00bd: ldc.i4.1 - IL_00be: ldc.i4.s 11 - IL_00c0: ldc.i4.3 - IL_00c1: ldc.i4.s 19 - IL_00c3: ldc.i4.s 41 - IL_00c5: ldc.i4.s 65 - IL_00c7: ldc.i4.s 19 - IL_00c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00ce: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00dd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ec: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f1: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@28 - IL_00f6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00fb: ldnull - IL_00fc: ldc.i4.0 - IL_00fd: ldc.i4.0 - IL_00fe: newobj instance void assembly/onlyOdd@32::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0103: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0108: ldsfld class assembly/'onlyOdd@33-1' assembly/'onlyOdd@33-1'::@_instance - IL_010d: callvirt instance bool [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::All(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0112: stsfld bool assembly::onlyOdd@30 - IL_0117: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_011c: stloc.3 - IL_011d: ldloc.3 - IL_011e: ldloc.3 - IL_011f: ldloc.3 - IL_0120: ldloc.3 - IL_0121: ldloc.3 - IL_0122: ldloc.3 - IL_0123: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0128: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_012d: ldloc.3 - IL_012e: newobj instance void assembly/'Pipe #2 input at line 38@39'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0133: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0138: ldsfld class assembly/'Pipe #2 input at line 38@40-1' assembly/'Pipe #2 input at line 38@40-1'::@_instance - IL_013d: ldsfld class assembly/'Pipe #2 input at line 38@40-2' assembly/'Pipe #2 input at line 38@40-2'::@_instance - IL_0142: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,!!3> [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::GroupValBy(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0147: ldloc.3 - IL_0148: newobj instance void assembly/'Pipe #2 input at line 38@40-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_014d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable,class [System.Linq]System.Linq.IGrouping`2,object>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0152: ldsfld class assembly/'Pipe #2 input at line 38@41-4' assembly/'Pipe #2 input at line 38@41-4'::@_instance - IL_0157: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_015c: ldsfld class assembly/'Pipe #2 input at line 38@42-6' assembly/'Pipe #2 input at line 38@42-6'::@_instance - IL_0161: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0166: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2>,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_016b: stloc.2 - IL_016c: ldloc.2 - IL_016d: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0172: stsfld class [runtime]System.Tuple`2>[] assembly::productGroups2@37 - IL_0177: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property bool iAfterE() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_iAfterE() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Tuple`2>[] - productGroups() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property bool onlyOdd() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get bool assembly::get_onlyOdd() - } - .property class [runtime]System.Tuple`2>[] - productGroups2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2>[] assembly::get_productGroups2() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index eb8c609233d..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,3896 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 11@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 11@12-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 11@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0073 - - IL_001e: nop - IL_001f: br.s IL_0066 - - IL_0021: nop - IL_0022: br.s IL_0094 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0046: br.s IL_0066 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: ldc.i4.1 - IL_0065: ret - - IL_0066: ldarg.0 - IL_0067: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_006c: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0071: brtrue.s IL_0048 - - IL_0073: ldarg.0 - IL_0074: ldc.i4.3 - IL_0075: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_007a: ldarg.0 - IL_007b: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0080: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0085: nop - IL_0086: ldarg.0 - IL_0087: ldnull - IL_0088: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_008d: ldarg.0 - IL_008e: ldc.i4.3 - IL_008f: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0094: ldarg.0 - IL_0095: ldc.i4.0 - IL_0096: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_009b: ldc.i4.0 - IL_009c: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productNames@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productNames@21-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productNames@21-1'::.ctor() - IL_0005: stsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productNames@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productNames@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/productNames@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productNames@22::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productNames@22::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: stfld string assembly/productNames@22::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/productNames@22::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/productNames@22::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/productNames@22::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productNames@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productNames@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productNames@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/productNames@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/productNames@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 28@29-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 28@29-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 28@29-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007b - - IL_001e: nop - IL_001f: br.s IL_006e - - IL_0021: nop - IL_0022: br.s IL_009c - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0046: br.s IL_006e - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005b: ldarg.0 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0061: ldloc.0 - IL_0062: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_0067: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_006c: ldc.i4.1 - IL_006d: ret - - IL_006e: ldarg.0 - IL_006f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0074: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0079: brtrue.s IL_0048 - - IL_007b: ldarg.0 - IL_007c: ldc.i4.3 - IL_007d: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0082: ldarg.0 - IL_0083: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0088: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008d: nop - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0095: ldarg.0 - IL_0096: ldc.i4.3 - IL_0097: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_00a3: ldc.i4.0 - IL_00a4: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 37@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 37@38-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 37@38-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0084 - - IL_001e: nop - IL_001f: br.s IL_0077 - - IL_0021: nop - IL_0022: br IL_00a5 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: br.s IL_0077 - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [runtime]System.String::ToUpper() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [runtime]System.String::ToLower() - IL_006b: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0070: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0075: ldc.i4.1 - IL_0076: ret - - IL_0077: ldarg.0 - IL_0078: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_007d: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0082: brtrue.s IL_004b - - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_008b: ldarg.0 - IL_008c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0091: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0096: nop - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_009e: ldarg.0 - IL_009f: ldc.i4.3 - IL_00a0: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_00a5: ldarg.0 - IL_00a6: ldnull - IL_00a7: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_00ac: ldc.i4.0 - IL_00ad: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 44@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 44@45-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 44@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 44@46' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0089 - - IL_001e: nop - IL_001f: br.s IL_007c - - IL_0021: nop - IL_0022: br IL_00aa - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: br.s IL_007c - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005e: ldarg.0 - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0064: ldloc.0 - IL_0065: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_006a: ldloc.0 - IL_006b: ldc.i4.2 - IL_006c: rem - IL_006d: ldc.i4.0 - IL_006e: ceq - IL_0070: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0075: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_007a: ldc.i4.1 - IL_007b: ret - - IL_007c: ldarg.0 - IL_007d: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0082: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0087: brtrue.s IL_004b - - IL_0089: ldarg.0 - IL_008a: ldc.i4.3 - IL_008b: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0090: ldarg.0 - IL_0091: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0096: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.3 - IL_00a5: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_00aa: ldarg.0 - IL_00ab: ldnull - IL_00ac: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_00b1: ldc.i4.0 - IL_00b2: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@52-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@53' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`3 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`3 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_008a - - IL_001e: nop - IL_001f: br.s IL_007d - - IL_0021: nop - IL_0022: br IL_00ab - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: br.s IL_007d - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [Utils]Utils/Product::get_Category() - IL_006b: ldloc.0 - IL_006c: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0071: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0076: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0083: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0088: brtrue.s IL_004b - - IL_008a: ldarg.0 - IL_008b: ldc.i4.3 - IL_008c: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0091: ldarg.0 - IL_0092: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0097: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009c: nop - IL_009d: ldarg.0 - IL_009e: ldnull - IL_009f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_00a4: ldarg.0 - IL_00a5: ldc.i4.3 - IL_00a6: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_00ab: ldarg.0 - IL_00ac: ldnull - IL_00ad: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_00b2: ldc.i4.0 - IL_00b3: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0005: ldarg.1 - IL_0006: tail. - IL_0008: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_000d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@73-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - int32 a) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(int32 _arg2) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@72' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(int32 _arg1) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldarg.0 - IL_0019: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_001e: ldloc.0 - IL_001f: newobj instance void assembly/'Pipe #7 input at line 71@73-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - int32) - IL_0024: tail. - IL_0026: 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_002b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@74-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@74-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: clt - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@74-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@75-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@75-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@75-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #8 input at line 81@83-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@84-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@84-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0xc350 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.2 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@84-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@85-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@85-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@85-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #9 input at line 90@92-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@93-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@93-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: ldc.i4 0x7ce - IL_001a: ldc.i4.1 - IL_001b: ldc.i4.1 - IL_001c: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_0021: stloc.3 - IL_0022: ldloc.2 - IL_0023: stloc.s V_4 - IL_0025: ldloc.3 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: stloc.s V_6 - IL_002c: ldloc.s V_5 - IL_002e: stloc.s V_7 - IL_0030: ldloc.s V_6 - IL_0032: ldloc.s V_7 - IL_0034: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0039: ldc.i4.0 - IL_003a: clt - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@93-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@94-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@94-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@94-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@101-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders3@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders3@101-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@102-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders3@102-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0x4e20 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.1 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@102-2'::.ctor() - IL_0005: stsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@103-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'orders3@103-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@103-3'::.ctor() - IL_0005: stsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders4@111 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@112-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'orders4@112-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@112-1'::.ctor() - IL_0005: stsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@113-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg3) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@111-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders4@113-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@114-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders4@114-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: call valuetype [runtime]System.DateTime assembly::get_cutOffDate() - IL_001a: stloc.3 - IL_001b: ldloc.2 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_6 - IL_0025: ldloc.s V_5 - IL_0027: stloc.s V_7 - IL_0029: ldloc.s V_6 - IL_002b: ldloc.s V_7 - IL_002d: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0032: ldc.i4.0 - IL_0033: clt - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@114-4'::.ctor() - IL_0005: stsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@115-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'orders4@115-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@115-5'::.ctor() - IL_0005: stsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numsPlusOne() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numsPlusOne@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_productNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productNames@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@26 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_textNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::textNums@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@34 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_upperLowerWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::upperLowerWords@36 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> get_digitOddEvens() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::digitOddEvens@43 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_productInfos() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::productInfos@50 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@57 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@58 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersA() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersA@67 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersB() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersB@68 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_pairs() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::pairs@70 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@79 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::orders@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::orders2@89 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders3@98 - IL_0005: ret - } - - .method public specialname static valuetype [runtime]System.DateTime get_cutOffDate() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype [runtime]System.DateTime ''.$assembly::cutOffDate@107 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders4@109 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numsPlusOne() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numsPlusOne() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - textNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_textNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - upperLowerWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_upperLowerWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - digitOddEvens() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_digitOddEvens() - } - .property class [runtime]System.Tuple`3[] - productInfos() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_productInfos() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersA() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersB() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - } - .property class [runtime]System.Tuple`2[] - pairs() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_pairs() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - orders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders() - } - .property class [runtime]System.Tuple`3[] - orders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders2() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders3() - } - .property valuetype [runtime]System.DateTime - cutOffDate() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype [runtime]System.DateTime assembly::get_cutOffDate() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numsPlusOne@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productNames@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 textNums@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] upperLowerWords@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> digitOddEvens@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] productInfos@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@57 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersA@67 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersB@68 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] pairs@70 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@79 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders2@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders3@98 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly valuetype [runtime]System.DateTime cutOffDate@107 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders4@109 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Collections.Generic.IEnumerable`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [runtime]System.Tuple`2[] V_7, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> V_8, - class [runtime]System.Tuple`3[] V_9, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_10, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_12, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_13, - class [runtime]System.Tuple`2[] V_14, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_15, - class [runtime]System.Tuple`3[] V_16, - class [runtime]System.Tuple`3[] V_17, - class [runtime]System.Collections.Generic.IEnumerable`1> V_18, - valuetype [runtime]System.DateTime V_19, - class [runtime]System.Collections.Generic.IEnumerable`1> V_20, - class [runtime]System.Collections.Generic.IEnumerable`1 V_21, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_22, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_23, - class [runtime]System.Collections.Generic.IEnumerable`1 V_24, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_25, - class [runtime]System.Collections.Generic.IEnumerable`1> V_26, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_27, - class [runtime]System.Collections.Generic.IEnumerable`1> V_28, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_29, - class [runtime]System.Collections.Generic.IEnumerable`1> V_30, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_31, - class [runtime]System.Collections.Generic.IEnumerable`1 V_32, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_33, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_34, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_35, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_36, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_37, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_38, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_39, - class [runtime]System.Collections.Generic.IEnumerable`1> V_40, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_41, - class [runtime]System.Collections.Generic.IEnumerable`1> V_42, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_43, - class [runtime]System.Collections.Generic.IEnumerable`1> V_44, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_45, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_46, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_47) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: dup - IL_0043: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0048: stloc.0 - IL_0049: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004e: stloc.s V_22 - IL_0050: ldnull - IL_0051: ldc.i4.0 - IL_0052: ldc.i4.0 - IL_0053: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0058: stloc.s V_21 - IL_005a: ldloc.s V_21 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0061: dup - IL_0062: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numsPlusOne@10 - IL_0067: stloc.1 - IL_0068: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_006d: dup - IL_006e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0073: stloc.2 - IL_0074: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0079: stloc.s V_23 - IL_007b: ldnull - IL_007c: ldc.i4.0 - IL_007d: ldnull - IL_007e: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0083: dup - IL_0084: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productNames@19 - IL_0089: stloc.3 - IL_008a: ldstr "zero" - IL_008f: ldstr "one" - IL_0094: ldstr "two" - IL_0099: ldstr "three" - IL_009e: ldstr "four" - IL_00a3: ldstr "five" - IL_00a8: ldstr "six" - IL_00ad: ldstr "seven" - IL_00b2: ldstr "eight" - IL_00b7: ldstr "nine" - IL_00bc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00c1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00c6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00cb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00da: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00df: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ee: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f3: dup - IL_00f4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@26 - IL_00f9: stloc.s V_4 - IL_00fb: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0100: stloc.s V_25 - IL_0102: ldnull - IL_0103: ldc.i4.0 - IL_0104: ldnull - IL_0105: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_010a: stloc.s V_24 - IL_010c: ldloc.s V_24 - IL_010e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0113: dup - IL_0114: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::textNums@27 - IL_0119: stloc.s V_5 - IL_011b: ldstr "aPPLE" - IL_0120: ldstr "BlUeBeRrY" - IL_0125: ldstr "cHeRry" - IL_012a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_012f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0134: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0139: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013e: dup - IL_013f: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@34 - IL_0144: stloc.s V_6 - IL_0146: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014b: stloc.s V_27 - IL_014d: ldnull - IL_014e: ldc.i4.0 - IL_014f: ldnull - IL_0150: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0155: stloc.s V_26 - IL_0157: ldloc.s V_26 - IL_0159: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_015e: dup - IL_015f: stsfld class [runtime]System.Tuple`2[] ''.$assembly::upperLowerWords@36 - IL_0164: stloc.s V_7 - IL_0166: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_016b: stloc.s V_29 - IL_016d: ldnull - IL_016e: ldc.i4.0 - IL_016f: ldnull - IL_0170: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0175: stloc.s V_28 - IL_0177: ldloc.s V_28 - IL_0179: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_017e: dup - IL_017f: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::digitOddEvens@43 - IL_0184: stloc.s V_8 - IL_0186: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_018b: stloc.s V_31 - IL_018d: ldnull - IL_018e: ldc.i4.0 - IL_018f: ldnull - IL_0190: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0195: stloc.s V_30 - IL_0197: ldloc.s V_30 - IL_0199: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_019e: dup - IL_019f: stsfld class [runtime]System.Tuple`3[] ''.$assembly::productInfos@50 - IL_01a4: stloc.s V_9 - IL_01a6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_01ab: dup - IL_01ac: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@57 - IL_01b1: stloc.s V_10 - IL_01b3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01b8: stloc.s V_33 - IL_01ba: ldloc.s V_33 - IL_01bc: ldloc.s V_33 - IL_01be: ldloc.s V_33 - IL_01c0: ldloc.s V_33 - IL_01c2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_01c7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01cc: ldloc.s V_33 - IL_01ce: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01d3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01d8: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_01dd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01e2: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_01e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ec: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01f1: stloc.s V_32 - IL_01f3: ldloc.s V_32 - IL_01f5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01fa: dup - IL_01fb: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@58 - IL_0200: stloc.s V_11 - IL_0202: nop - IL_0203: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - IL_0208: stloc.s V_34 - IL_020a: ldstr "four" - IL_020f: ldstr "one" - IL_0214: ldstr "three" - IL_0219: ldstr "two" - IL_021e: ldstr "zero" - IL_0223: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0228: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_022d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0232: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0237: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_023c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0241: stloc.s V_35 - IL_0243: ldloc.s V_34 - IL_0245: stloc.s V_36 - IL_0247: ldloc.s V_35 - IL_0249: stloc.s V_37 - IL_024b: ldloc.s V_36 - IL_024d: stloc.s V_38 - IL_024f: ldloc.s V_37 - IL_0251: stloc.s V_39 - IL_0253: ldloc.s V_38 - IL_0255: ldloc.s V_39 - IL_0257: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_025c: callvirt instance bool class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Equals(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1, - class [runtime]System.Collections.IEqualityComparer) - IL_0261: ldc.i4.0 - IL_0262: ceq - IL_0264: brfalse.s IL_0280 - - IL_0266: ldstr "lowNums failed" - IL_026b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0270: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0275: pop - IL_0276: ldc.i4.1 - IL_0277: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Exit(int32) - IL_027c: pop - IL_027d: nop - IL_027e: br.s IL_0281 - - IL_0280: nop - IL_0281: ldc.i4.0 - IL_0282: ldc.i4.2 - IL_0283: ldc.i4.4 - IL_0284: ldc.i4.5 - IL_0285: ldc.i4.6 - IL_0286: ldc.i4.8 - IL_0287: ldc.i4.s 9 - IL_0289: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_028e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0293: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0298: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_029d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02ac: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02b1: dup - IL_02b2: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersA@67 - IL_02b7: stloc.s V_12 - IL_02b9: ldc.i4.1 - IL_02ba: ldc.i4.3 - IL_02bb: ldc.i4.5 - IL_02bc: ldc.i4.7 - IL_02bd: ldc.i4.8 - IL_02be: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_02c3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02c8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02cd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02d2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02d7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02dc: dup - IL_02dd: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersB@68 - IL_02e2: stloc.s V_13 - IL_02e4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02e9: stloc.s V_41 - IL_02eb: ldloc.s V_41 - IL_02ed: ldloc.s V_41 - IL_02ef: ldloc.s V_41 - IL_02f1: ldloc.s V_41 - IL_02f3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - IL_02f8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02fd: ldloc.s V_41 - IL_02ff: newobj instance void assembly/'Pipe #7 input at line 71@72'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0304: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0309: ldsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_030e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0313: ldsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_0318: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_031d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0322: stloc.s V_40 - IL_0324: ldloc.s V_40 - IL_0326: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_032b: dup - IL_032c: stsfld class [runtime]System.Tuple`2[] ''.$assembly::pairs@70 - IL_0331: stloc.s V_14 - IL_0333: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0338: dup - IL_0339: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@79 - IL_033e: stloc.s V_15 - IL_0340: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0345: stloc.s V_43 - IL_0347: ldloc.s V_43 - IL_0349: ldloc.s V_43 - IL_034b: ldloc.s V_43 - IL_034d: ldloc.s V_43 - IL_034f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0354: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0359: ldloc.s V_43 - IL_035b: newobj instance void assembly/'Pipe #8 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0360: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0365: ldsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_036a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_036f: ldsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_0374: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0379: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_037e: stloc.s V_42 - IL_0380: ldloc.s V_42 - IL_0382: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0387: dup - IL_0388: stsfld class [runtime]System.Tuple`3[] ''.$assembly::orders@80 - IL_038d: stloc.s V_16 - IL_038f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0394: stloc.s V_45 - IL_0396: ldloc.s V_45 - IL_0398: ldloc.s V_45 - IL_039a: ldloc.s V_45 - IL_039c: ldloc.s V_45 - IL_039e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_03a3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03a8: ldloc.s V_45 - IL_03aa: newobj instance void assembly/'Pipe #9 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03af: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03b4: ldsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_03b9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03be: ldsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_03c3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03c8: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03cd: stloc.s V_44 - IL_03cf: ldloc.s V_44 - IL_03d1: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03d6: dup - IL_03d7: stsfld class [runtime]System.Tuple`3[] ''.$assembly::orders2@89 - IL_03dc: stloc.s V_17 - IL_03de: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03e3: stloc.s V_46 - IL_03e5: ldloc.s V_46 - IL_03e7: ldloc.s V_46 - IL_03e9: ldloc.s V_46 - IL_03eb: ldloc.s V_46 - IL_03ed: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_03f2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03f7: ldloc.s V_46 - IL_03f9: newobj instance void assembly/orders3@100::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03fe: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0403: ldsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_0408: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_040d: ldsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_0412: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0417: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_041c: dup - IL_041d: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders3@98 - IL_0422: stloc.s V_18 - IL_0424: ldc.i4 0x7cd - IL_0429: ldc.i4.1 - IL_042a: ldc.i4.1 - IL_042b: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_0430: dup - IL_0431: stsfld valuetype [runtime]System.DateTime ''.$assembly::cutOffDate@107 - IL_0436: stloc.s V_19 - IL_0438: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_043d: stloc.s V_47 - IL_043f: ldloc.s V_47 - IL_0441: ldloc.s V_47 - IL_0443: ldloc.s V_47 - IL_0445: ldloc.s V_47 - IL_0447: ldloc.s V_47 - IL_0449: ldloc.s V_47 - IL_044b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0450: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0455: ldloc.s V_47 - IL_0457: newobj instance void assembly/orders4@111::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_045c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0461: ldsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_0466: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_046b: ldloc.s V_47 - IL_046d: newobj instance void assembly/'orders4@111-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0472: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0477: ldsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_047c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0481: ldsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_0486: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_048b: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0490: dup - IL_0491: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders4@109 - IL_0496: stloc.s V_20 - IL_0498: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.debug.bsl deleted file mode 100644 index 00848869c47..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOff.il.netcore.debug.bsl +++ /dev/null @@ -1,3896 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 11@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 11@12-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 11@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0073 - - IL_001e: nop - IL_001f: br.s IL_0066 - - IL_0021: nop - IL_0022: br.s IL_0094 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0046: br.s IL_0066 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: ldc.i4.1 - IL_0065: ret - - IL_0066: ldarg.0 - IL_0067: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_006c: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0071: brtrue.s IL_0048 - - IL_0073: ldarg.0 - IL_0074: ldc.i4.3 - IL_0075: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_007a: ldarg.0 - IL_007b: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0080: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0085: nop - IL_0086: ldarg.0 - IL_0087: ldnull - IL_0088: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_008d: ldarg.0 - IL_008e: ldc.i4.3 - IL_008f: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0094: ldarg.0 - IL_0095: ldc.i4.0 - IL_0096: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_009b: ldc.i4.0 - IL_009c: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productNames@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productNames@21-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productNames@21-1'::.ctor() - IL_0005: stsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productNames@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productNames@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/productNames@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productNames@22::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productNames@22::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: stfld string assembly/productNames@22::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/productNames@22::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/productNames@22::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/productNames@22::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productNames@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productNames@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productNames@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/productNames@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/productNames@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 28@29-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 28@29-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 28@29-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007b - - IL_001e: nop - IL_001f: br.s IL_006e - - IL_0021: nop - IL_0022: br.s IL_009c - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0046: br.s IL_006e - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005b: ldarg.0 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0061: ldloc.0 - IL_0062: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_0067: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_006c: ldc.i4.1 - IL_006d: ret - - IL_006e: ldarg.0 - IL_006f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0074: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0079: brtrue.s IL_0048 - - IL_007b: ldarg.0 - IL_007c: ldc.i4.3 - IL_007d: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0082: ldarg.0 - IL_0083: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0088: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008d: nop - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0095: ldarg.0 - IL_0096: ldc.i4.3 - IL_0097: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_00a3: ldc.i4.0 - IL_00a4: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 37@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 37@38-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 37@38-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0084 - - IL_001e: nop - IL_001f: br.s IL_0077 - - IL_0021: nop - IL_0022: br IL_00a5 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: br.s IL_0077 - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [runtime]System.String::ToUpper() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [runtime]System.String::ToLower() - IL_006b: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0070: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0075: ldc.i4.1 - IL_0076: ret - - IL_0077: ldarg.0 - IL_0078: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_007d: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0082: brtrue.s IL_004b - - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_008b: ldarg.0 - IL_008c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0091: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0096: nop - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_009e: ldarg.0 - IL_009f: ldc.i4.3 - IL_00a0: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_00a5: ldarg.0 - IL_00a6: ldnull - IL_00a7: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_00ac: ldc.i4.0 - IL_00ad: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 44@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 44@45-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 44@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 44@46' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0089 - - IL_001e: nop - IL_001f: br.s IL_007c - - IL_0021: nop - IL_0022: br IL_00aa - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: br.s IL_007c - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005e: ldarg.0 - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0064: ldloc.0 - IL_0065: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_006a: ldloc.0 - IL_006b: ldc.i4.2 - IL_006c: rem - IL_006d: ldc.i4.0 - IL_006e: ceq - IL_0070: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0075: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_007a: ldc.i4.1 - IL_007b: ret - - IL_007c: ldarg.0 - IL_007d: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0082: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0087: brtrue.s IL_004b - - IL_0089: ldarg.0 - IL_008a: ldc.i4.3 - IL_008b: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0090: ldarg.0 - IL_0091: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0096: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.3 - IL_00a5: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_00aa: ldarg.0 - IL_00ab: ldnull - IL_00ac: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_00b1: ldc.i4.0 - IL_00b2: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@52-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@53' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`3 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`3 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_008a - - IL_001e: nop - IL_001f: br.s IL_007d - - IL_0021: nop - IL_0022: br IL_00ab - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: br.s IL_007d - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [Utils]Utils/Product::get_Category() - IL_006b: ldloc.0 - IL_006c: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0071: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0076: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0083: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0088: brtrue.s IL_004b - - IL_008a: ldarg.0 - IL_008b: ldc.i4.3 - IL_008c: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0091: ldarg.0 - IL_0092: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0097: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009c: nop - IL_009d: ldarg.0 - IL_009e: ldnull - IL_009f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_00a4: ldarg.0 - IL_00a5: ldc.i4.3 - IL_00a6: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_00ab: ldarg.0 - IL_00ac: ldnull - IL_00ad: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_00b2: ldc.i4.0 - IL_00b3: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0005: ldarg.1 - IL_0006: tail. - IL_0008: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_000d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@73-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - int32 a) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(int32 _arg2) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@72' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(int32 _arg1) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldarg.0 - IL_0019: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_001e: ldloc.0 - IL_001f: newobj instance void assembly/'Pipe #7 input at line 71@73-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - int32) - IL_0024: tail. - IL_0026: 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_002b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@74-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@74-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: clt - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@74-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@75-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@75-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@75-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #8 input at line 81@83-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@84-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@84-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0xc350 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.2 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@84-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@85-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@85-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@85-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #9 input at line 90@92-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@93-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@93-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: ldc.i4 0x7ce - IL_001a: ldc.i4.1 - IL_001b: ldc.i4.1 - IL_001c: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_0021: stloc.3 - IL_0022: ldloc.2 - IL_0023: stloc.s V_4 - IL_0025: ldloc.3 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: stloc.s V_6 - IL_002c: ldloc.s V_5 - IL_002e: stloc.s V_7 - IL_0030: ldloc.s V_6 - IL_0032: ldloc.s V_7 - IL_0034: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0039: ldc.i4.0 - IL_003a: clt - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@93-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@94-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@94-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@94-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@101-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders3@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders3@101-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@102-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders3@102-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0x4e20 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.1 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@102-2'::.ctor() - IL_0005: stsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@103-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'orders3@103-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@103-3'::.ctor() - IL_0005: stsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders4@111 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@112-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'orders4@112-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@112-1'::.ctor() - IL_0005: stsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@113-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg3) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@111-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders4@113-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@114-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders4@114-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: call valuetype [runtime]System.DateTime assembly::get_cutOffDate() - IL_001a: stloc.3 - IL_001b: ldloc.2 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_6 - IL_0025: ldloc.s V_5 - IL_0027: stloc.s V_7 - IL_0029: ldloc.s V_6 - IL_002b: ldloc.s V_7 - IL_002d: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0032: ldc.i4.0 - IL_0033: clt - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@114-4'::.ctor() - IL_0005: stsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@115-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'orders4@115-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@115-5'::.ctor() - IL_0005: stsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numsPlusOne() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numsPlusOne@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_productNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productNames@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@26 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_textNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::textNums@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@34 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_upperLowerWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::upperLowerWords@36 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> get_digitOddEvens() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::digitOddEvens@43 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_productInfos() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::productInfos@50 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@57 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@58 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersA() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersA@67 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersB() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersB@68 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_pairs() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] ''.$assembly::pairs@70 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@79 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::orders@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] ''.$assembly::orders2@89 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders3@98 - IL_0005: ret - } - - .method public specialname static valuetype [runtime]System.DateTime get_cutOffDate() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype [runtime]System.DateTime ''.$assembly::cutOffDate@107 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders4@109 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numsPlusOne() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numsPlusOne() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - textNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_textNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - upperLowerWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_upperLowerWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - digitOddEvens() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_digitOddEvens() - } - .property class [runtime]System.Tuple`3[] - productInfos() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_productInfos() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersA() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersB() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - } - .property class [runtime]System.Tuple`2[] - pairs() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_pairs() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - orders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders() - } - .property class [runtime]System.Tuple`3[] - orders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders2() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders3() - } - .property valuetype [runtime]System.DateTime - cutOffDate() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype [runtime]System.DateTime assembly::get_cutOffDate() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numsPlusOne@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productNames@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 textNums@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] upperLowerWords@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> digitOddEvens@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] productInfos@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@57 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersA@67 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersB@68 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] pairs@70 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@79 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders2@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders3@98 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly valuetype [runtime]System.DateTime cutOffDate@107 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders4@109 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Collections.Generic.IEnumerable`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_5, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_6, - class [runtime]System.Tuple`2[] V_7, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> V_8, - class [runtime]System.Tuple`3[] V_9, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_10, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_12, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_13, - class [runtime]System.Tuple`2[] V_14, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_15, - class [runtime]System.Tuple`3[] V_16, - class [runtime]System.Tuple`3[] V_17, - class [runtime]System.Collections.Generic.IEnumerable`1> V_18, - valuetype [runtime]System.DateTime V_19, - class [runtime]System.Collections.Generic.IEnumerable`1> V_20, - class [runtime]System.Collections.Generic.IEnumerable`1 V_21, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_22, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_23, - class [runtime]System.Collections.Generic.IEnumerable`1 V_24, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_25, - class [runtime]System.Collections.Generic.IEnumerable`1> V_26, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_27, - class [runtime]System.Collections.Generic.IEnumerable`1> V_28, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_29, - class [runtime]System.Collections.Generic.IEnumerable`1> V_30, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_31, - class [runtime]System.Collections.Generic.IEnumerable`1 V_32, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_33, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_34, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_35, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_36, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_37, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_38, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_39, - class [runtime]System.Collections.Generic.IEnumerable`1> V_40, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_41, - class [runtime]System.Collections.Generic.IEnumerable`1> V_42, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_43, - class [runtime]System.Collections.Generic.IEnumerable`1> V_44, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_45, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_46, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_47) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: dup - IL_0043: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@7 - IL_0048: stloc.0 - IL_0049: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004e: stloc.s V_22 - IL_0050: ldnull - IL_0051: ldc.i4.0 - IL_0052: ldc.i4.0 - IL_0053: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0058: stloc.s V_21 - IL_005a: ldloc.s V_21 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0061: dup - IL_0062: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numsPlusOne@10 - IL_0067: stloc.1 - IL_0068: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_006d: dup - IL_006e: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@17 - IL_0073: stloc.2 - IL_0074: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0079: stloc.s V_23 - IL_007b: ldnull - IL_007c: ldc.i4.0 - IL_007d: ldnull - IL_007e: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0083: dup - IL_0084: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productNames@19 - IL_0089: stloc.3 - IL_008a: ldstr "zero" - IL_008f: ldstr "one" - IL_0094: ldstr "two" - IL_0099: ldstr "three" - IL_009e: ldstr "four" - IL_00a3: ldstr "five" - IL_00a8: ldstr "six" - IL_00ad: ldstr "seven" - IL_00b2: ldstr "eight" - IL_00b7: ldstr "nine" - IL_00bc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00c1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00c6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00cb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00da: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00df: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ee: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00f3: dup - IL_00f4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::strings@26 - IL_00f9: stloc.s V_4 - IL_00fb: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0100: stloc.s V_25 - IL_0102: ldnull - IL_0103: ldc.i4.0 - IL_0104: ldnull - IL_0105: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_010a: stloc.s V_24 - IL_010c: ldloc.s V_24 - IL_010e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0113: dup - IL_0114: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::textNums@27 - IL_0119: stloc.s V_5 - IL_011b: ldstr "aPPLE" - IL_0120: ldstr "BlUeBeRrY" - IL_0125: ldstr "cHeRry" - IL_012a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_012f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0134: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0139: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_013e: dup - IL_013f: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::words@34 - IL_0144: stloc.s V_6 - IL_0146: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_014b: stloc.s V_27 - IL_014d: ldnull - IL_014e: ldc.i4.0 - IL_014f: ldnull - IL_0150: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0155: stloc.s V_26 - IL_0157: ldloc.s V_26 - IL_0159: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_015e: dup - IL_015f: stsfld class [runtime]System.Tuple`2[] ''.$assembly::upperLowerWords@36 - IL_0164: stloc.s V_7 - IL_0166: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_016b: stloc.s V_29 - IL_016d: ldnull - IL_016e: ldc.i4.0 - IL_016f: ldnull - IL_0170: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0175: stloc.s V_28 - IL_0177: ldloc.s V_28 - IL_0179: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_017e: dup - IL_017f: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> ''.$assembly::digitOddEvens@43 - IL_0184: stloc.s V_8 - IL_0186: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_018b: stloc.s V_31 - IL_018d: ldnull - IL_018e: ldc.i4.0 - IL_018f: ldnull - IL_0190: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0195: stloc.s V_30 - IL_0197: ldloc.s V_30 - IL_0199: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_019e: dup - IL_019f: stsfld class [runtime]System.Tuple`3[] ''.$assembly::productInfos@50 - IL_01a4: stloc.s V_9 - IL_01a6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_01ab: dup - IL_01ac: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@57 - IL_01b1: stloc.s V_10 - IL_01b3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01b8: stloc.s V_33 - IL_01ba: ldloc.s V_33 - IL_01bc: ldloc.s V_33 - IL_01be: ldloc.s V_33 - IL_01c0: ldloc.s V_33 - IL_01c2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_01c7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01cc: ldloc.s V_33 - IL_01ce: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01d3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01d8: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_01dd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01e2: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_01e7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01ec: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01f1: stloc.s V_32 - IL_01f3: ldloc.s V_32 - IL_01f5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01fa: dup - IL_01fb: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@58 - IL_0200: stloc.s V_11 - IL_0202: nop - IL_0203: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - IL_0208: stloc.s V_34 - IL_020a: ldstr "four" - IL_020f: ldstr "one" - IL_0214: ldstr "three" - IL_0219: ldstr "two" - IL_021e: ldstr "zero" - IL_0223: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0228: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_022d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0232: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0237: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_023c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0241: stloc.s V_35 - IL_0243: ldloc.s V_34 - IL_0245: stloc.s V_36 - IL_0247: ldloc.s V_35 - IL_0249: stloc.s V_37 - IL_024b: ldloc.s V_36 - IL_024d: stloc.s V_38 - IL_024f: ldloc.s V_37 - IL_0251: stloc.s V_39 - IL_0253: ldloc.s V_38 - IL_0255: ldloc.s V_39 - IL_0257: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_025c: callvirt instance bool class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Equals(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1, - class [runtime]System.Collections.IEqualityComparer) - IL_0261: ldc.i4.0 - IL_0262: ceq - IL_0264: brfalse.s IL_0280 - - IL_0266: ldstr "lowNums failed" - IL_026b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0270: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0275: pop - IL_0276: ldc.i4.1 - IL_0277: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Exit(int32) - IL_027c: pop - IL_027d: nop - IL_027e: br.s IL_0281 - - IL_0280: nop - IL_0281: ldc.i4.0 - IL_0282: ldc.i4.2 - IL_0283: ldc.i4.4 - IL_0284: ldc.i4.5 - IL_0285: ldc.i4.6 - IL_0286: ldc.i4.8 - IL_0287: ldc.i4.s 9 - IL_0289: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_028e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0293: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0298: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_029d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02ac: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02b1: dup - IL_02b2: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersA@67 - IL_02b7: stloc.s V_12 - IL_02b9: ldc.i4.1 - IL_02ba: ldc.i4.3 - IL_02bb: ldc.i4.5 - IL_02bc: ldc.i4.7 - IL_02bd: ldc.i4.8 - IL_02be: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_02c3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02c8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02cd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02d2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02d7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02dc: dup - IL_02dd: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbersB@68 - IL_02e2: stloc.s V_13 - IL_02e4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02e9: stloc.s V_41 - IL_02eb: ldloc.s V_41 - IL_02ed: ldloc.s V_41 - IL_02ef: ldloc.s V_41 - IL_02f1: ldloc.s V_41 - IL_02f3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - IL_02f8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02fd: ldloc.s V_41 - IL_02ff: newobj instance void assembly/'Pipe #7 input at line 71@72'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0304: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0309: ldsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_030e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0313: ldsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_0318: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_031d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0322: stloc.s V_40 - IL_0324: ldloc.s V_40 - IL_0326: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_032b: dup - IL_032c: stsfld class [runtime]System.Tuple`2[] ''.$assembly::pairs@70 - IL_0331: stloc.s V_14 - IL_0333: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0338: dup - IL_0339: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@79 - IL_033e: stloc.s V_15 - IL_0340: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0345: stloc.s V_43 - IL_0347: ldloc.s V_43 - IL_0349: ldloc.s V_43 - IL_034b: ldloc.s V_43 - IL_034d: ldloc.s V_43 - IL_034f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0354: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0359: ldloc.s V_43 - IL_035b: newobj instance void assembly/'Pipe #8 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0360: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0365: ldsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_036a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_036f: ldsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_0374: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0379: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_037e: stloc.s V_42 - IL_0380: ldloc.s V_42 - IL_0382: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0387: dup - IL_0388: stsfld class [runtime]System.Tuple`3[] ''.$assembly::orders@80 - IL_038d: stloc.s V_16 - IL_038f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0394: stloc.s V_45 - IL_0396: ldloc.s V_45 - IL_0398: ldloc.s V_45 - IL_039a: ldloc.s V_45 - IL_039c: ldloc.s V_45 - IL_039e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_03a3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03a8: ldloc.s V_45 - IL_03aa: newobj instance void assembly/'Pipe #9 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03af: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03b4: ldsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_03b9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03be: ldsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_03c3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03c8: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03cd: stloc.s V_44 - IL_03cf: ldloc.s V_44 - IL_03d1: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03d6: dup - IL_03d7: stsfld class [runtime]System.Tuple`3[] ''.$assembly::orders2@89 - IL_03dc: stloc.s V_17 - IL_03de: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03e3: stloc.s V_46 - IL_03e5: ldloc.s V_46 - IL_03e7: ldloc.s V_46 - IL_03e9: ldloc.s V_46 - IL_03eb: ldloc.s V_46 - IL_03ed: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_03f2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03f7: ldloc.s V_46 - IL_03f9: newobj instance void assembly/orders3@100::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03fe: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0403: ldsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_0408: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_040d: ldsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_0412: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0417: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_041c: dup - IL_041d: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders3@98 - IL_0422: stloc.s V_18 - IL_0424: ldc.i4 0x7cd - IL_0429: ldc.i4.1 - IL_042a: ldc.i4.1 - IL_042b: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_0430: dup - IL_0431: stsfld valuetype [runtime]System.DateTime ''.$assembly::cutOffDate@107 - IL_0436: stloc.s V_19 - IL_0438: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_043d: stloc.s V_47 - IL_043f: ldloc.s V_47 - IL_0441: ldloc.s V_47 - IL_0443: ldloc.s V_47 - IL_0445: ldloc.s V_47 - IL_0447: ldloc.s V_47 - IL_0449: ldloc.s V_47 - IL_044b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0450: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0455: ldloc.s V_47 - IL_0457: newobj instance void assembly/orders4@111::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_045c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0461: ldsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_0466: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_046b: ldloc.s V_47 - IL_046d: newobj instance void assembly/'orders4@111-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0472: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0477: ldsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_047c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0481: ldsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_0486: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_048b: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0490: dup - IL_0491: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> ''.$assembly::orders4@109 - IL_0496: stloc.s V_20 - IL_0498: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.debug.bsl deleted file mode 100644 index bfca870234e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ /dev/null @@ -1,3852 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 11@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 11@12-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 11@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0073 - - IL_001e: nop - IL_001f: br.s IL_0066 - - IL_0021: nop - IL_0022: br.s IL_0094 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0046: br.s IL_0066 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: ldc.i4.1 - IL_0065: ret - - IL_0066: ldarg.0 - IL_0067: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_006c: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0071: brtrue.s IL_0048 - - IL_0073: ldarg.0 - IL_0074: ldc.i4.3 - IL_0075: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_007a: ldarg.0 - IL_007b: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0080: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0085: nop - IL_0086: ldarg.0 - IL_0087: ldnull - IL_0088: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_008d: ldarg.0 - IL_008e: ldc.i4.3 - IL_008f: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0094: ldarg.0 - IL_0095: ldc.i4.0 - IL_0096: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_009b: ldc.i4.0 - IL_009c: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productNames@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productNames@21-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productNames@21-1'::.ctor() - IL_0005: stsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productNames@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productNames@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/productNames@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productNames@22::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productNames@22::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: stfld string assembly/productNames@22::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/productNames@22::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/productNames@22::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/productNames@22::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productNames@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productNames@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productNames@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/productNames@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/productNames@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 28@29-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 28@29-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 28@29-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007b - - IL_001e: nop - IL_001f: br.s IL_006e - - IL_0021: nop - IL_0022: br.s IL_009c - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0046: br.s IL_006e - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005b: ldarg.0 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0061: ldloc.0 - IL_0062: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_0067: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_006c: ldc.i4.1 - IL_006d: ret - - IL_006e: ldarg.0 - IL_006f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0074: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0079: brtrue.s IL_0048 - - IL_007b: ldarg.0 - IL_007c: ldc.i4.3 - IL_007d: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0082: ldarg.0 - IL_0083: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0088: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008d: nop - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0095: ldarg.0 - IL_0096: ldc.i4.3 - IL_0097: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_00a3: ldc.i4.0 - IL_00a4: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 37@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 37@38-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 37@38-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0084 - - IL_001e: nop - IL_001f: br.s IL_0077 - - IL_0021: nop - IL_0022: br IL_00a5 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: br.s IL_0077 - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [runtime]System.String::ToUpper() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [runtime]System.String::ToLower() - IL_006b: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0070: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0075: ldc.i4.1 - IL_0076: ret - - IL_0077: ldarg.0 - IL_0078: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_007d: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0082: brtrue.s IL_004b - - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_008b: ldarg.0 - IL_008c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0091: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0096: nop - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_009e: ldarg.0 - IL_009f: ldc.i4.3 - IL_00a0: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_00a5: ldarg.0 - IL_00a6: ldnull - IL_00a7: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_00ac: ldc.i4.0 - IL_00ad: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 44@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 44@45-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 44@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 44@46' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0089 - - IL_001e: nop - IL_001f: br.s IL_007c - - IL_0021: nop - IL_0022: br IL_00aa - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: br.s IL_007c - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005e: ldarg.0 - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0064: ldloc.0 - IL_0065: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_006a: ldloc.0 - IL_006b: ldc.i4.2 - IL_006c: rem - IL_006d: ldc.i4.0 - IL_006e: ceq - IL_0070: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0075: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_007a: ldc.i4.1 - IL_007b: ret - - IL_007c: ldarg.0 - IL_007d: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0082: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0087: brtrue.s IL_004b - - IL_0089: ldarg.0 - IL_008a: ldc.i4.3 - IL_008b: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0090: ldarg.0 - IL_0091: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0096: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.3 - IL_00a5: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_00aa: ldarg.0 - IL_00ab: ldnull - IL_00ac: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_00b1: ldc.i4.0 - IL_00b2: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@52-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@53' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`3 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`3 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_008a - - IL_001e: nop - IL_001f: br.s IL_007d - - IL_0021: nop - IL_0022: br IL_00ab - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: br.s IL_007d - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [Utils]Utils/Product::get_Category() - IL_006b: ldloc.0 - IL_006c: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0071: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0076: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0083: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0088: brtrue.s IL_004b - - IL_008a: ldarg.0 - IL_008b: ldc.i4.3 - IL_008c: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0091: ldarg.0 - IL_0092: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0097: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009c: nop - IL_009d: ldarg.0 - IL_009e: ldnull - IL_009f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_00a4: ldarg.0 - IL_00a5: ldc.i4.3 - IL_00a6: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_00ab: ldarg.0 - IL_00ac: ldnull - IL_00ad: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_00b2: ldc.i4.0 - IL_00b3: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0005: ldarg.1 - IL_0006: tail. - IL_0008: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_000d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@73-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - int32 a) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(int32 _arg2) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@72' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(int32 _arg1) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldarg.0 - IL_0019: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_001e: ldloc.0 - IL_001f: newobj instance void assembly/'Pipe #7 input at line 71@73-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - int32) - IL_0024: tail. - IL_0026: 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_002b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@74-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@74-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: clt - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@74-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@75-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@75-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@75-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #8 input at line 81@83-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@84-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@84-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0xc350 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.2 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@84-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@85-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@85-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@85-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #9 input at line 90@92-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@93-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@93-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: ldc.i4 0x7ce - IL_001a: ldc.i4.1 - IL_001b: ldc.i4.1 - IL_001c: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_0021: stloc.3 - IL_0022: ldloc.2 - IL_0023: stloc.s V_4 - IL_0025: ldloc.3 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: stloc.s V_6 - IL_002c: ldloc.s V_5 - IL_002e: stloc.s V_7 - IL_0030: ldloc.s V_6 - IL_0032: ldloc.s V_7 - IL_0034: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0039: ldc.i4.0 - IL_003a: clt - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@93-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@94-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@94-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@94-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@101-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders3@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders3@101-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@102-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders3@102-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0x4e20 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.1 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@102-2'::.ctor() - IL_0005: stsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@103-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'orders3@103-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@103-3'::.ctor() - IL_0005: stsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders4@111 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@112-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'orders4@112-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@112-1'::.ctor() - IL_0005: stsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@113-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg3) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@111-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders4@113-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@114-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders4@114-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: call valuetype [runtime]System.DateTime assembly::get_cutOffDate() - IL_001a: stloc.3 - IL_001b: ldloc.2 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_6 - IL_0025: ldloc.s V_5 - IL_0027: stloc.s V_7 - IL_0029: ldloc.s V_6 - IL_002b: ldloc.s V_7 - IL_002d: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0032: ldc.i4.0 - IL_0033: clt - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@114-4'::.ctor() - IL_0005: stsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@115-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'orders4@115-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@115-5'::.ctor() - IL_0005: stsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numsPlusOne@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productNames@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 textNums@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] upperLowerWords@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> digitOddEvens@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] productInfos@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@57 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersA@67 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersB@68 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] pairs@70 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@79 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders2@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders3@98 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly valuetype [runtime]System.DateTime cutOffDate@107 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders4@109 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numsPlusOne() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numsPlusOne@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_productNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productNames@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@26 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_textNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::textNums@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@34 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_upperLowerWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::upperLowerWords@36 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> get_digitOddEvens() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::digitOddEvens@43 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_productInfos() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::productInfos@50 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@57 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@58 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersA() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersA@67 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersB() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersB@68 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_pairs() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::pairs@70 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@79 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::orders@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::orders2@89 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders3@98 - IL_0005: ret - } - - .method public specialname static valuetype [runtime]System.DateTime get_cutOffDate() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype [runtime]System.DateTime assembly::cutOffDate@107 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders4@109 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [runtime]System.Collections.Generic.IEnumerable`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_4, - class [runtime]System.Collections.Generic.IEnumerable`1> V_5, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_6, - class [runtime]System.Collections.Generic.IEnumerable`1> V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [runtime]System.Collections.Generic.IEnumerable`1> V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_13, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_14, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_15, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_16, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_17, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_18, - class [runtime]System.Collections.Generic.IEnumerable`1> V_19, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_20, - class [runtime]System.Collections.Generic.IEnumerable`1> V_21, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_22, - class [runtime]System.Collections.Generic.IEnumerable`1> V_23, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_24, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_25, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_26) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0047: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004c: stloc.1 - IL_004d: ldnull - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.0 - IL_0050: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0055: stloc.0 - IL_0056: ldloc.0 - IL_0057: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numsPlusOne@10 - IL_0061: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0066: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_006b: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0070: stloc.2 - IL_0071: ldnull - IL_0072: ldc.i4.0 - IL_0073: ldnull - IL_0074: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0079: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productNames@19 - IL_007e: ldstr "zero" - IL_0083: ldstr "one" - IL_0088: ldstr "two" - IL_008d: ldstr "three" - IL_0092: ldstr "four" - IL_0097: ldstr "five" - IL_009c: ldstr "six" - IL_00a1: ldstr "seven" - IL_00a6: ldstr "eight" - IL_00ab: ldstr "nine" - IL_00b0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00b5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ba: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00bf: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ce: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00dd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@26 - IL_00ec: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00f1: stloc.s V_4 - IL_00f3: ldnull - IL_00f4: ldc.i4.0 - IL_00f5: ldnull - IL_00f6: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_00fb: stloc.3 - IL_00fc: ldloc.3 - IL_00fd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0102: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::textNums@27 - IL_0107: ldstr "aPPLE" - IL_010c: ldstr "BlUeBeRrY" - IL_0111: ldstr "cHeRry" - IL_0116: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_011b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0120: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0125: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_012a: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@34 - IL_012f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0134: stloc.s V_6 - IL_0136: ldnull - IL_0137: ldc.i4.0 - IL_0138: ldnull - IL_0139: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_013e: stloc.s V_5 - IL_0140: ldloc.s V_5 - IL_0142: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0147: stsfld class [runtime]System.Tuple`2[] assembly::upperLowerWords@36 - IL_014c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0151: stloc.s V_8 - IL_0153: ldnull - IL_0154: ldc.i4.0 - IL_0155: ldnull - IL_0156: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_015b: stloc.s V_7 - IL_015d: ldloc.s V_7 - IL_015f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0164: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::digitOddEvens@43 - IL_0169: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_016e: stloc.s V_10 - IL_0170: ldnull - IL_0171: ldc.i4.0 - IL_0172: ldnull - IL_0173: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0178: stloc.s V_9 - IL_017a: ldloc.s V_9 - IL_017c: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0181: stsfld class [runtime]System.Tuple`3[] assembly::productInfos@50 - IL_0186: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_018b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@57 - IL_0190: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0195: stloc.s V_12 - IL_0197: ldloc.s V_12 - IL_0199: ldloc.s V_12 - IL_019b: ldloc.s V_12 - IL_019d: ldloc.s V_12 - IL_019f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_01a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01a9: ldloc.s V_12 - IL_01ab: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01b5: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_01ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01bf: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_01c4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01c9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01ce: stloc.s V_11 - IL_01d0: ldloc.s V_11 - IL_01d2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@58 - IL_01dc: nop - IL_01dd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - IL_01e2: stloc.s V_13 - IL_01e4: ldstr "four" - IL_01e9: ldstr "one" - IL_01ee: ldstr "three" - IL_01f3: ldstr "two" - IL_01f8: ldstr "zero" - IL_01fd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0202: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0207: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_020c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0211: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0216: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_021b: stloc.s V_14 - IL_021d: ldloc.s V_13 - IL_021f: stloc.s V_15 - IL_0221: ldloc.s V_14 - IL_0223: stloc.s V_16 - IL_0225: ldloc.s V_15 - IL_0227: stloc.s V_17 - IL_0229: ldloc.s V_16 - IL_022b: stloc.s V_18 - IL_022d: ldloc.s V_17 - IL_022f: ldloc.s V_18 - IL_0231: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0236: callvirt instance bool class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Equals(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1, - class [runtime]System.Collections.IEqualityComparer) - IL_023b: ldc.i4.0 - IL_023c: ceq - IL_023e: brfalse.s IL_025a - - IL_0240: ldstr "lowNums failed" - IL_0245: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_024a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_024f: pop - IL_0250: ldc.i4.1 - IL_0251: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Exit(int32) - IL_0256: pop - IL_0257: nop - IL_0258: br.s IL_025b - - IL_025a: nop - IL_025b: ldc.i4.0 - IL_025c: ldc.i4.2 - IL_025d: ldc.i4.4 - IL_025e: ldc.i4.5 - IL_025f: ldc.i4.6 - IL_0260: ldc.i4.8 - IL_0261: ldc.i4.s 9 - IL_0263: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0268: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_026d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0272: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0277: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_027c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0281: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0286: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_028b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersA@67 - IL_0290: ldc.i4.1 - IL_0291: ldc.i4.3 - IL_0292: ldc.i4.5 - IL_0293: ldc.i4.7 - IL_0294: ldc.i4.8 - IL_0295: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_029a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_029f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02ae: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02b3: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersB@68 - IL_02b8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02bd: stloc.s V_20 - IL_02bf: ldloc.s V_20 - IL_02c1: ldloc.s V_20 - IL_02c3: ldloc.s V_20 - IL_02c5: ldloc.s V_20 - IL_02c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - IL_02cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02d1: ldloc.s V_20 - IL_02d3: newobj instance void assembly/'Pipe #7 input at line 71@72'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02dd: ldsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_02e2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02e7: ldsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_02ec: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02f1: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_02f6: stloc.s V_19 - IL_02f8: ldloc.s V_19 - IL_02fa: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02ff: stsfld class [runtime]System.Tuple`2[] assembly::pairs@70 - IL_0304: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0309: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@79 - IL_030e: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0313: stloc.s V_22 - IL_0315: ldloc.s V_22 - IL_0317: ldloc.s V_22 - IL_0319: ldloc.s V_22 - IL_031b: ldloc.s V_22 - IL_031d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0322: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0327: ldloc.s V_22 - IL_0329: newobj instance void assembly/'Pipe #8 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_032e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0333: ldsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_0338: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_033d: ldsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_0342: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0347: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_034c: stloc.s V_21 - IL_034e: ldloc.s V_21 - IL_0350: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0355: stsfld class [runtime]System.Tuple`3[] assembly::orders@80 - IL_035a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_035f: stloc.s V_24 - IL_0361: ldloc.s V_24 - IL_0363: ldloc.s V_24 - IL_0365: ldloc.s V_24 - IL_0367: ldloc.s V_24 - IL_0369: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_036e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0373: ldloc.s V_24 - IL_0375: newobj instance void assembly/'Pipe #9 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_037a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_037f: ldsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_0384: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0389: ldsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_038e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0393: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0398: stloc.s V_23 - IL_039a: ldloc.s V_23 - IL_039c: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03a1: stsfld class [runtime]System.Tuple`3[] assembly::orders2@89 - IL_03a6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03ab: stloc.s V_25 - IL_03ad: ldloc.s V_25 - IL_03af: ldloc.s V_25 - IL_03b1: ldloc.s V_25 - IL_03b3: ldloc.s V_25 - IL_03b5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_03ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03bf: ldloc.s V_25 - IL_03c1: newobj instance void assembly/orders3@100::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03c6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03cb: ldsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_03d0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03d5: ldsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_03da: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03df: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03e4: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders3@98 - IL_03e9: ldc.i4 0x7cd - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.1 - IL_03f0: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_03f5: stsfld valuetype [runtime]System.DateTime assembly::cutOffDate@107 - IL_03fa: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03ff: stloc.s V_26 - IL_0401: ldloc.s V_26 - IL_0403: ldloc.s V_26 - IL_0405: ldloc.s V_26 - IL_0407: ldloc.s V_26 - IL_0409: ldloc.s V_26 - IL_040b: ldloc.s V_26 - IL_040d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0412: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0417: ldloc.s V_26 - IL_0419: newobj instance void assembly/orders4@111::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_041e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0423: ldsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_0428: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_042d: ldloc.s V_26 - IL_042f: newobj instance void assembly/'orders4@111-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0434: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0439: ldsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_043e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0443: ldsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_0448: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_044d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0452: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders4@109 - IL_0457: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numsPlusOne() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numsPlusOne() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - textNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_textNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - upperLowerWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_upperLowerWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - digitOddEvens() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_digitOddEvens() - } - .property class [runtime]System.Tuple`3[] - productInfos() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_productInfos() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersA() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersB() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - } - .property class [runtime]System.Tuple`2[] - pairs() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_pairs() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - orders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders() - } - .property class [runtime]System.Tuple`3[] - orders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders2() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders3() - } - .property valuetype [runtime]System.DateTime - cutOffDate() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype [runtime]System.DateTime assembly::get_cutOffDate() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.debug.bsl deleted file mode 100644 index 8d9af624da8..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Select01.fs.RealInternalSignatureOn.il.netcore.debug.bsl +++ /dev/null @@ -1,3852 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 11@12-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #1 input at line 11@12-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 11@12-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 11@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0073 - - IL_001e: nop - IL_001f: br.s IL_0066 - - IL_0021: nop - IL_0022: br.s IL_0094 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #1 input at line 11@12-1' assembly/'Pipe #1 input at line 11@12-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0046: br.s IL_0066 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: ldc.i4.1 - IL_0065: ret - - IL_0066: ldarg.0 - IL_0067: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_006c: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0071: brtrue.s IL_0048 - - IL_0073: ldarg.0 - IL_0074: ldc.i4.3 - IL_0075: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_007a: ldarg.0 - IL_007b: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_0080: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0085: nop - IL_0086: ldarg.0 - IL_0087: ldnull - IL_0088: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_008d: ldarg.0 - IL_008e: ldc.i4.3 - IL_008f: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0094: ldarg.0 - IL_0095: ldc.i4.0 - IL_0096: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_009b: ldc.i4.0 - IL_009c: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 11@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 11@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productNames@21-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productNames@21-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productNames@21-1'::.ctor() - IL_0005: stsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productNames@22 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productNames@22::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/productNames@22::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productNames@21-1' assembly/'productNames@21-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productNames@22::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productNames@22::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: stfld string assembly/productNames@22::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/productNames@22::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/productNames@22::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/productNames@22::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productNames@22::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productNames@22::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productNames@22::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productNames@22::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/productNames@22::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productNames@22::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/productNames@22::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 28@29-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 28@29-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 28@29-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 28@30' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007b - - IL_001e: nop - IL_001f: br.s IL_006e - - IL_0021: nop - IL_0022: br.s IL_009c - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 28@29-1' assembly/'Pipe #2 input at line 28@29-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0046: br.s IL_006e - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005b: ldarg.0 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0061: ldloc.0 - IL_0062: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_0067: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_006c: ldc.i4.1 - IL_006d: ret - - IL_006e: ldarg.0 - IL_006f: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0074: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0079: brtrue.s IL_0048 - - IL_007b: ldarg.0 - IL_007c: ldc.i4.3 - IL_007d: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0082: ldarg.0 - IL_0083: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0088: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008d: nop - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_0095: ldarg.0 - IL_0096: ldc.i4.3 - IL_0097: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_00a3: ldc.i4.0 - IL_00a4: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 28@30'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 28@30'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 28@30'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 37@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 37@38-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 37@38-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 37@39' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0084 - - IL_001e: nop - IL_001f: br.s IL_0077 - - IL_0021: nop - IL_0022: br IL_00a5 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #3 input at line 37@38-1' assembly/'Pipe #3 input at line 37@38-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: br.s IL_0077 - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [runtime]System.String::ToUpper() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [runtime]System.String::ToLower() - IL_006b: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0070: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0075: ldc.i4.1 - IL_0076: ret - - IL_0077: ldarg.0 - IL_0078: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_007d: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0082: brtrue.s IL_004b - - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_008b: ldarg.0 - IL_008c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_0091: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0096: nop - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_009e: ldarg.0 - IL_009f: ldc.i4.3 - IL_00a0: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_00a5: ldarg.0 - IL_00a6: ldnull - IL_00a7: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_00ac: ldc.i4.0 - IL_00ad: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 37@39'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 37@39'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #3 input at line 37@39'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #4 input at line 44@45-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #4 input at line 44@45-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(int32 _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #4 input at line 44@45-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #4 input at line 44@46' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`2 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`2 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_0089 - - IL_001e: nop - IL_001f: br.s IL_007c - - IL_0021: nop - IL_0022: br IL_00aa - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #4 input at line 44@45-1' assembly/'Pipe #4 input at line 44@45-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,int32>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: br.s IL_007c - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005e: ldarg.0 - IL_005f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_0064: ldloc.0 - IL_0065: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_006a: ldloc.0 - IL_006b: ldc.i4.2 - IL_006c: rem - IL_006d: ldc.i4.0 - IL_006e: ceq - IL_0070: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0075: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_007a: ldc.i4.1 - IL_007b: ret - - IL_007c: ldarg.0 - IL_007d: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0082: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0087: brtrue.s IL_004b - - IL_0089: ldarg.0 - IL_008a: ldc.i4.3 - IL_008b: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0090: ldarg.0 - IL_0091: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_0096: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: ldnull - IL_009e: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.3 - IL_00a5: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_00aa: ldarg.0 - IL_00ab: ldnull - IL_00ac: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_00b1: ldc.i4.0 - IL_00b2: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #4 input at line 44@46'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #4 input at line 44@46'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`2 assembly/'Pipe #4 input at line 44@46'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #5 input at line 51@52-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #5 input at line 51@52-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #5 input at line 51@52-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #5 input at line 51@53' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1> - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [runtime]System.Tuple`3 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - class [runtime]System.Tuple`3 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1>::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1>& next) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0027 - - IL_001b: nop - IL_001c: br.s IL_008a - - IL_001e: nop - IL_001f: br.s IL_007d - - IL_0021: nop - IL_0022: br IL_00ab - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldsfld class assembly/'Pipe #5 input at line 51@52-1' assembly/'Pipe #5 input at line 51@52-1'::@_instance - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0033: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0038: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: br.s IL_007d - - IL_004b: ldarg.0 - IL_004c: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0051: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0056: stloc.0 - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005e: ldarg.0 - IL_005f: ldloc.0 - IL_0060: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0065: ldloc.0 - IL_0066: callvirt instance string [Utils]Utils/Product::get_Category() - IL_006b: ldloc.0 - IL_006c: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_0071: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0076: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0083: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0088: brtrue.s IL_004b - - IL_008a: ldarg.0 - IL_008b: ldc.i4.3 - IL_008c: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0091: ldarg.0 - IL_0092: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_0097: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_009c: nop - IL_009d: ldarg.0 - IL_009e: ldnull - IL_009f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_00a4: ldarg.0 - IL_00a5: ldc.i4.3 - IL_00a6: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_00ab: ldarg.0 - IL_00ac: ldnull - IL_00ad: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_00b2: ldc.i4.0 - IL_00b3: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #5 input at line 51@53'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #5 input at line 51@53'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Tuple`3 assembly/'Pipe #5 input at line 51@53'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1> GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@60' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #6 input at line 59@60'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@61-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@61-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@61-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #6 input at line 59@62-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #6 input at line 59@62-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance string Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0005: ldarg.1 - IL_0006: tail. - IL_0008: callvirt instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Item(int32) - IL_000d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #6 input at line 59@62-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@73-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - int32 a) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(int32 _arg2) cil managed - { - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@73-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/'Pipe #7 input at line 71@73-1'::a - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@72' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(int32 _arg1) cil managed - { - - .maxstack 8 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_000e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - IL_0013: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0018: ldarg.0 - IL_0019: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #7 input at line 71@72'::builder@ - IL_001e: ldloc.0 - IL_001f: newobj instance void assembly/'Pipe #7 input at line 71@73-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - int32) - IL_0024: tail. - IL_0026: 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_002b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@74-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@74-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: clt - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@74-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #7 input at line 71@75-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'Pipe #7 input at line 71@75-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0015: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #7 input at line 71@75-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@83-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@83-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #8 input at line 81@83-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@82' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #8 input at line 81@82'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #8 input at line 81@83-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@84-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@84-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0xc350 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.2 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@84-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #8 input at line 81@85-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #8 input at line 81@85-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #8 input at line 81@85-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@92-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@92-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'Pipe #9 input at line 90@92-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@91' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #9 input at line 90@91'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'Pipe #9 input at line 90@92-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@93-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@93-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: ldc.i4 0x7ce - IL_001a: ldc.i4.1 - IL_001b: ldc.i4.1 - IL_001c: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_0021: stloc.3 - IL_0022: ldloc.2 - IL_0023: stloc.s V_4 - IL_0025: ldloc.3 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: stloc.s V_6 - IL_002c: ldloc.s V_5 - IL_002e: stloc.s V_7 - IL_0030: ldloc.s V_6 - IL_0032: ldloc.s V_7 - IL_0034: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0039: ldc.i4.0 - IL_003a: clt - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@93-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #9 input at line 90@94-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'Pipe #9 input at line 90@94-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #9 input at line 90@94-3'::.ctor() - IL_0005: stsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@101-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg2) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders3@101-1'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders3@101-1'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders3@100 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders3@100::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders3@101-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@102-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders3@102-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 10 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0014: ldc.i4 0x4e20 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.1 - IL_001d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0022: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0027: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@102-2'::.ctor() - IL_0005: stsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders3@103-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3> - { - .field static assembly initonly class assembly/'orders3@103-3' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`3 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: ldloc.1 - IL_001b: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Order::get_Total() - IL_0020: newobj instance void class [runtime]System.Tuple`3::.ctor(!0, - !1, - !2) - IL_0025: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders3@103-3'::.ctor() - IL_0005: stsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit orders4@111 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/orders4@111::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@112-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'orders4@112-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@112-1'::.ctor() - IL_0005: stsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@113-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [Utils]Utils/Customer c - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@, - class [Utils]Utils/Customer c) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,object>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_0014: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,object> Invoke(class [Utils]Utils/Order _arg3) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Order V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@113-3'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [Utils]Utils/Customer assembly/'orders4@113-3'::c - IL_000e: ldloc.0 - IL_000f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0014: tail. - IL_0016: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield,object>(!!0) - IL_001b: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@111-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Collections.IEnumerable>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable> Invoke(class [Utils]Utils/Customer _arg2) cil managed - { - - .maxstack 8 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_0008: ldarg.0 - IL_0009: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_000e: ldloc.0 - IL_000f: callvirt instance class [Utils]Utils/Order[] [Utils]Utils/Customer::get_Orders() - IL_0014: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0019: ldarg.0 - IL_001a: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'orders4@111-2'::builder@ - IL_001f: ldloc.0 - IL_0020: newobj instance void assembly/'orders4@113-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder, - class [Utils]Utils/Customer) - IL_0025: tail. - IL_0027: 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_002c: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@114-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool> - { - .field static assembly initonly class assembly/'orders4@114-4' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,bool>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - valuetype [runtime]System.DateTime V_5, - valuetype [runtime]System.DateTime V_6, - valuetype [runtime]System.DateTime V_7) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: callvirt instance valuetype [runtime]System.DateTime [Utils]Utils/Order::get_OrderDate() - IL_0014: stloc.2 - IL_0015: call valuetype [runtime]System.DateTime assembly::get_cutOffDate() - IL_001a: stloc.3 - IL_001b: ldloc.2 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_6 - IL_0025: ldloc.s V_5 - IL_0027: stloc.s V_7 - IL_0029: ldloc.s V_6 - IL_002b: ldloc.s V_7 - IL_002d: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0032: ldc.i4.0 - IL_0033: clt - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@114-4'::.ctor() - IL_0005: stsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'orders4@115-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2> - { - .field static assembly initonly class assembly/'orders4@115-5' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [runtime]System.Tuple`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Tuple`2 Invoke(class [runtime]System.Tuple`2 tupledArg) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0, - class [Utils]Utils/Order V_1) - IL_0000: ldarg.1 - IL_0001: call instance !0 class [runtime]System.Tuple`2::get_Item1() - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: call instance !1 class [runtime]System.Tuple`2::get_Item2() - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: callvirt instance string [Utils]Utils/Customer::get_CustomerID() - IL_0014: ldloc.1 - IL_0015: callvirt instance int32 [Utils]Utils/Order::get_OrderID() - IL_001a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_001f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'orders4@115-5'::.ctor() - IL_0005: stsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@7 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numsPlusOne@10 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@17 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productNames@19 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 strings@26 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 textNums@27 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 words@34 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] upperLowerWords@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> digitOddEvens@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] productInfos@50 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@57 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@58 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersA@67 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbersB@68 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`2[] pairs@70 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@79 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders@80 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Tuple`3[] orders2@89 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders3@98 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly valuetype [runtime]System.DateTime cutOffDate@107 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1> orders4@109 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numsPlusOne() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numsPlusOne@10 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_productNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productNames@19 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_strings() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@26 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_textNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::textNums@27 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_words() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@34 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_upperLowerWords() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::upperLowerWords@36 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> get_digitOddEvens() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::digitOddEvens@43 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_productInfos() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::productInfos@50 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@57 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@58 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersA() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersA@67 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbersB() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersB@68 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`2[] get_pairs() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`2[] assembly::pairs@70 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@79 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::orders@80 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Tuple`3[] get_orders2() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Tuple`3[] assembly::orders2@89 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders3() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders3@98 - IL_0005: ret - } - - .method public specialname static valuetype [runtime]System.DateTime get_cutOffDate() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype [runtime]System.DateTime assembly::cutOffDate@107 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1> get_orders4() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders4@109 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [runtime]System.Collections.Generic.IEnumerable`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_4, - class [runtime]System.Collections.Generic.IEnumerable`1> V_5, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_6, - class [runtime]System.Collections.Generic.IEnumerable`1> V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [runtime]System.Collections.Generic.IEnumerable`1> V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [runtime]System.Collections.Generic.IEnumerable`1 V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_13, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_14, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_15, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_16, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_17, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_18, - class [runtime]System.Collections.Generic.IEnumerable`1> V_19, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_20, - class [runtime]System.Collections.Generic.IEnumerable`1> V_21, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_22, - class [runtime]System.Collections.Generic.IEnumerable`1> V_23, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_24, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_25, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_26) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@7 - IL_0047: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004c: stloc.1 - IL_004d: ldnull - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.0 - IL_0050: newobj instance void assembly/'Pipe #1 input at line 11@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0055: stloc.0 - IL_0056: ldloc.0 - IL_0057: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numsPlusOne@10 - IL_0061: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0066: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@17 - IL_006b: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0070: stloc.2 - IL_0071: ldnull - IL_0072: ldc.i4.0 - IL_0073: ldnull - IL_0074: newobj instance void assembly/productNames@22::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0079: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productNames@19 - IL_007e: ldstr "zero" - IL_0083: ldstr "one" - IL_0088: ldstr "two" - IL_008d: ldstr "three" - IL_0092: ldstr "four" - IL_0097: ldstr "five" - IL_009c: ldstr "six" - IL_00a1: ldstr "seven" - IL_00a6: ldstr "eight" - IL_00ab: ldstr "nine" - IL_00b0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_00b5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ba: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00bf: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00ce: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d3: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00d8: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00dd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_00e7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::strings@26 - IL_00ec: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00f1: stloc.s V_4 - IL_00f3: ldnull - IL_00f4: ldc.i4.0 - IL_00f5: ldnull - IL_00f6: newobj instance void assembly/'Pipe #2 input at line 28@30'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_00fb: stloc.3 - IL_00fc: ldloc.3 - IL_00fd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0102: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::textNums@27 - IL_0107: ldstr "aPPLE" - IL_010c: ldstr "BlUeBeRrY" - IL_0111: ldstr "cHeRry" - IL_0116: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_011b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0120: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0125: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_012a: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::words@34 - IL_012f: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0134: stloc.s V_6 - IL_0136: ldnull - IL_0137: ldc.i4.0 - IL_0138: ldnull - IL_0139: newobj instance void assembly/'Pipe #3 input at line 37@39'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_013e: stloc.s V_5 - IL_0140: ldloc.s V_5 - IL_0142: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0147: stsfld class [runtime]System.Tuple`2[] assembly::upperLowerWords@36 - IL_014c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0151: stloc.s V_8 - IL_0153: ldnull - IL_0154: ldc.i4.0 - IL_0155: ldnull - IL_0156: newobj instance void assembly/'Pipe #4 input at line 44@46'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`2) - IL_015b: stloc.s V_7 - IL_015d: ldloc.s V_7 - IL_015f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0164: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::digitOddEvens@43 - IL_0169: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_016e: stloc.s V_10 - IL_0170: ldnull - IL_0171: ldc.i4.0 - IL_0172: ldnull - IL_0173: newobj instance void assembly/'Pipe #5 input at line 51@53'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - class [runtime]System.Tuple`3) - IL_0178: stloc.s V_9 - IL_017a: ldloc.s V_9 - IL_017c: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0181: stsfld class [runtime]System.Tuple`3[] assembly::productInfos@50 - IL_0186: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - IL_018b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@57 - IL_0190: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0195: stloc.s V_12 - IL_0197: ldloc.s V_12 - IL_0199: ldloc.s V_12 - IL_019b: ldloc.s V_12 - IL_019d: ldloc.s V_12 - IL_019f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_01a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01a9: ldloc.s V_12 - IL_01ab: newobj instance void assembly/'Pipe #6 input at line 59@60'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_01b0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_01b5: ldsfld class assembly/'Pipe #6 input at line 59@61-1' assembly/'Pipe #6 input at line 59@61-1'::@_instance - IL_01ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01bf: ldsfld class assembly/'Pipe #6 input at line 59@62-2' assembly/'Pipe #6 input at line 59@62-2'::@_instance - IL_01c4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_01c9: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_01ce: stloc.s V_11 - IL_01d0: ldloc.s V_11 - IL_01d2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01d7: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@58 - IL_01dc: nop - IL_01dd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - IL_01e2: stloc.s V_13 - IL_01e4: ldstr "four" - IL_01e9: ldstr "one" - IL_01ee: ldstr "three" - IL_01f3: ldstr "two" - IL_01f8: ldstr "zero" - IL_01fd: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0202: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0207: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_020c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0211: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0216: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_021b: stloc.s V_14 - IL_021d: ldloc.s V_13 - IL_021f: stloc.s V_15 - IL_0221: ldloc.s V_14 - IL_0223: stloc.s V_16 - IL_0225: ldloc.s V_15 - IL_0227: stloc.s V_17 - IL_0229: ldloc.s V_16 - IL_022b: stloc.s V_18 - IL_022d: ldloc.s V_17 - IL_022f: ldloc.s V_18 - IL_0231: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0236: callvirt instance bool class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Equals(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1, - class [runtime]System.Collections.IEqualityComparer) - IL_023b: ldc.i4.0 - IL_023c: ceq - IL_023e: brfalse.s IL_025a - - IL_0240: ldstr "lowNums failed" - IL_0245: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_024a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_024f: pop - IL_0250: ldc.i4.1 - IL_0251: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Exit(int32) - IL_0256: pop - IL_0257: nop - IL_0258: br.s IL_025b - - IL_025a: nop - IL_025b: ldc.i4.0 - IL_025c: ldc.i4.2 - IL_025d: ldc.i4.4 - IL_025e: ldc.i4.5 - IL_025f: ldc.i4.6 - IL_0260: ldc.i4.8 - IL_0261: ldc.i4.s 9 - IL_0263: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0268: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_026d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0272: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0277: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_027c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0281: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0286: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_028b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersA@67 - IL_0290: ldc.i4.1 - IL_0291: ldc.i4.3 - IL_0292: ldc.i4.5 - IL_0293: ldc.i4.7 - IL_0294: ldc.i4.8 - IL_0295: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_029a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_029f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02a9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02ae: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_02b3: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbersB@68 - IL_02b8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_02bd: stloc.s V_20 - IL_02bf: ldloc.s V_20 - IL_02c1: ldloc.s V_20 - IL_02c3: ldloc.s V_20 - IL_02c5: ldloc.s V_20 - IL_02c7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - IL_02cc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02d1: ldloc.s V_20 - IL_02d3: newobj instance void assembly/'Pipe #7 input at line 71@72'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_02d8: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_02dd: ldsfld class assembly/'Pipe #7 input at line 71@74-2' assembly/'Pipe #7 input at line 71@74-2'::@_instance - IL_02e2: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02e7: ldsfld class assembly/'Pipe #7 input at line 71@75-3' assembly/'Pipe #7 input at line 71@75-3'::@_instance - IL_02ec: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_02f1: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_02f6: stloc.s V_19 - IL_02f8: ldloc.s V_19 - IL_02fa: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_02ff: stsfld class [runtime]System.Tuple`2[] assembly::pairs@70 - IL_0304: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0309: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@79 - IL_030e: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0313: stloc.s V_22 - IL_0315: ldloc.s V_22 - IL_0317: ldloc.s V_22 - IL_0319: ldloc.s V_22 - IL_031b: ldloc.s V_22 - IL_031d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0322: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0327: ldloc.s V_22 - IL_0329: newobj instance void assembly/'Pipe #8 input at line 81@82'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_032e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0333: ldsfld class assembly/'Pipe #8 input at line 81@84-2' assembly/'Pipe #8 input at line 81@84-2'::@_instance - IL_0338: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_033d: ldsfld class assembly/'Pipe #8 input at line 81@85-3' assembly/'Pipe #8 input at line 81@85-3'::@_instance - IL_0342: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0347: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_034c: stloc.s V_21 - IL_034e: ldloc.s V_21 - IL_0350: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0355: stsfld class [runtime]System.Tuple`3[] assembly::orders@80 - IL_035a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_035f: stloc.s V_24 - IL_0361: ldloc.s V_24 - IL_0363: ldloc.s V_24 - IL_0365: ldloc.s V_24 - IL_0367: ldloc.s V_24 - IL_0369: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_036e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0373: ldloc.s V_24 - IL_0375: newobj instance void assembly/'Pipe #9 input at line 90@91'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_037a: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_037f: ldsfld class assembly/'Pipe #9 input at line 90@93-2' assembly/'Pipe #9 input at line 90@93-2'::@_instance - IL_0384: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0389: ldsfld class assembly/'Pipe #9 input at line 90@94-3' assembly/'Pipe #9 input at line 90@94-3'::@_instance - IL_038e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0393: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0398: stloc.s V_23 - IL_039a: ldloc.s V_23 - IL_039c: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray>(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03a1: stsfld class [runtime]System.Tuple`3[] assembly::orders2@89 - IL_03a6: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03ab: stloc.s V_25 - IL_03ad: ldloc.s V_25 - IL_03af: ldloc.s V_25 - IL_03b1: ldloc.s V_25 - IL_03b3: ldloc.s V_25 - IL_03b5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_03ba: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_03bf: ldloc.s V_25 - IL_03c1: newobj instance void assembly/orders3@100::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_03c6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_03cb: ldsfld class assembly/'orders3@102-2' assembly/'orders3@102-2'::@_instance - IL_03d0: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03d5: ldsfld class assembly/'orders3@103-3' assembly/'orders3@103-3'::@_instance - IL_03da: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`3>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_03df: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_03e4: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders3@98 - IL_03e9: ldc.i4 0x7cd - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.1 - IL_03f0: newobj instance void [runtime]System.DateTime::.ctor(int32, - int32, - int32) - IL_03f5: stsfld valuetype [runtime]System.DateTime assembly::cutOffDate@107 - IL_03fa: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_03ff: stloc.s V_26 - IL_0401: ldloc.s V_26 - IL_0403: ldloc.s V_26 - IL_0405: ldloc.s V_26 - IL_0407: ldloc.s V_26 - IL_0409: ldloc.s V_26 - IL_040b: ldloc.s V_26 - IL_040d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0412: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0417: ldloc.s V_26 - IL_0419: newobj instance void assembly/orders4@111::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_041e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0423: ldsfld class assembly/'orders4@112-1' assembly/'orders4@112-1'::@_instance - IL_0428: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_042d: ldloc.s V_26 - IL_042f: newobj instance void assembly/'orders4@111-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0434: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0439: ldsfld class assembly/'orders4@114-4' assembly/'orders4@114-4'::@_instance - IL_043e: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where,class [runtime]System.Collections.IEnumerable>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0443: ldsfld class assembly/'orders4@115-5' assembly/'orders4@115-5'::@_instance - IL_0448: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select,class [runtime]System.Collections.IEnumerable,class [runtime]System.Tuple`2>(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_044d: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2,class [runtime]System.Collections.IEnumerable>::get_Source() - IL_0452: stsfld class [runtime]System.Collections.Generic.IEnumerable`1> assembly::orders4@109 - IL_0457: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numsPlusOne() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numsPlusOne() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - strings() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_strings() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - textNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_textNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - words() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_words() - } - .property class [runtime]System.Tuple`2[] - upperLowerWords() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_upperLowerWords() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> - digitOddEvens() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1> assembly::get_digitOddEvens() - } - .property class [runtime]System.Tuple`3[] - productInfos() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_productInfos() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersA() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersA() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbersB() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbersB() - } - .property class [runtime]System.Tuple`2[] - pairs() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`2[] assembly::get_pairs() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Tuple`3[] - orders() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders() - } - .property class [runtime]System.Tuple`3[] - orders2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Tuple`3[] assembly::get_orders2() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders3() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders3() - } - .property valuetype [runtime]System.DateTime - cutOffDate() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype [runtime]System.DateTime assembly::get_cutOffDate() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1> - orders4() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1> assembly::get_orders4() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index 40cbbe5c421..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1477 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 12@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 21@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 21@22-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 21@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 21@23' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0062: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productFirstChars@32-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productFirstChars@32-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productFirstChars@32-1'::.ctor() - IL_0005: stsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productFirstChars@33 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productFirstChars@33::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/productFirstChars@33::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productFirstChars@33::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productFirstChars@33::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/productFirstChars@33::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/productFirstChars@33::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/productFirstChars@33::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/productFirstChars@33::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productFirstChars@33::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productFirstChars@33::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productFirstChars@33::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/productFirstChars@33::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/productFirstChars@33::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'customerFirstChars@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'customerFirstChars@38-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'customerFirstChars@38-1'::.ctor() - IL_0005: stsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname customerFirstChars@39 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/customerFirstChars@39::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/customerFirstChars@39::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Customer>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/customerFirstChars@39::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/customerFirstChars@39::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/customerFirstChars@39::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/customerFirstChars@39::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/customerFirstChars@39::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/customerFirstChars@39::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/customerFirstChars@39::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/customerFirstChars@39::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/customerFirstChars@39::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/customerFirstChars@39::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/customerFirstChars@39::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::uniqueFactors@11 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_categoryNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categoryNames@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@28 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_productFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productFirstChars@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_customerFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::customerFirstChars@36 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categoryNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categoryNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productFirstChars() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - customerFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_customerFirstChars() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 uniqueFactors@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categoryNames@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productFirstChars@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 customerFirstChars@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - class [runtime]System.Collections.Generic.IEnumerable`1 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerable`1 V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: dup - IL_0024: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@9 - IL_0029: stloc.0 - IL_002a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002f: stloc.s V_8 - IL_0031: ldloc.s V_8 - IL_0033: ldnull - IL_0034: ldc.i4.0 - IL_0035: ldc.i4.0 - IL_0036: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0040: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0045: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004a: stloc.s V_7 - IL_004c: ldloc.s V_7 - IL_004e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0053: dup - IL_0054: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::uniqueFactors@11 - IL_0059: stloc.1 - IL_005a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_005f: dup - IL_0060: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@18 - IL_0065: stloc.2 - IL_0066: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_006b: stloc.s V_10 - IL_006d: ldloc.s V_10 - IL_006f: ldnull - IL_0070: ldc.i4.0 - IL_0071: ldnull - IL_0072: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0077: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_007c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0081: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0086: stloc.s V_9 - IL_0088: ldloc.s V_9 - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_008f: dup - IL_0090: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categoryNames@20 - IL_0095: stloc.3 - IL_0096: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_009b: dup - IL_009c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@28 - IL_00a1: stloc.s V_4 - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a8: stloc.s V_11 - IL_00aa: ldnull - IL_00ab: ldc.i4.0 - IL_00ac: ldc.i4.0 - IL_00ad: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_00b2: dup - IL_00b3: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productFirstChars@30 - IL_00b8: stloc.s V_5 - IL_00ba: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00bf: stloc.s V_12 - IL_00c1: ldnull - IL_00c2: ldc.i4.0 - IL_00c3: ldc.i4.0 - IL_00c4: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_00c9: dup - IL_00ca: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::customerFirstChars@36 - IL_00cf: stloc.s V_6 - IL_00d1: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 60b2431eea4..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1477 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 12@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 21@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 21@22-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 21@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 21@23' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0062: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productFirstChars@32-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productFirstChars@32-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productFirstChars@32-1'::.ctor() - IL_0005: stsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productFirstChars@33 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productFirstChars@33::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/productFirstChars@33::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productFirstChars@33::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productFirstChars@33::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/productFirstChars@33::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/productFirstChars@33::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/productFirstChars@33::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/productFirstChars@33::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productFirstChars@33::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productFirstChars@33::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productFirstChars@33::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/productFirstChars@33::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/productFirstChars@33::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'customerFirstChars@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'customerFirstChars@38-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'customerFirstChars@38-1'::.ctor() - IL_0005: stsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname customerFirstChars@39 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/customerFirstChars@39::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/customerFirstChars@39::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Customer>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/customerFirstChars@39::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/customerFirstChars@39::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/customerFirstChars@39::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/customerFirstChars@39::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/customerFirstChars@39::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/customerFirstChars@39::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/customerFirstChars@39::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/customerFirstChars@39::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/customerFirstChars@39::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/customerFirstChars@39::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/customerFirstChars@39::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::uniqueFactors@11 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_categoryNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categoryNames@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@28 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_productFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productFirstChars@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_customerFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::customerFirstChars@36 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categoryNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categoryNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productFirstChars() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - customerFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_customerFirstChars() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 uniqueFactors@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categoryNames@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productFirstChars@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 customerFirstChars@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_3, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_4, - class [runtime]System.Collections.Generic.IEnumerable`1 V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [runtime]System.Collections.Generic.IEnumerable`1 V_7, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: dup - IL_0024: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::factorsOf300@9 - IL_0029: stloc.0 - IL_002a: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002f: stloc.s V_8 - IL_0031: ldloc.s V_8 - IL_0033: ldnull - IL_0034: ldc.i4.0 - IL_0035: ldc.i4.0 - IL_0036: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0040: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0045: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_004a: stloc.s V_7 - IL_004c: ldloc.s V_7 - IL_004e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0053: dup - IL_0054: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::uniqueFactors@11 - IL_0059: stloc.1 - IL_005a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_005f: dup - IL_0060: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@18 - IL_0065: stloc.2 - IL_0066: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_006b: stloc.s V_10 - IL_006d: ldloc.s V_10 - IL_006f: ldnull - IL_0070: ldc.i4.0 - IL_0071: ldnull - IL_0072: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0077: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_007c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0081: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0086: stloc.s V_9 - IL_0088: ldloc.s V_9 - IL_008a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_008f: dup - IL_0090: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::categoryNames@20 - IL_0095: stloc.3 - IL_0096: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_009b: dup - IL_009c: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@28 - IL_00a1: stloc.s V_4 - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a8: stloc.s V_11 - IL_00aa: ldnull - IL_00ab: ldc.i4.0 - IL_00ac: ldc.i4.0 - IL_00ad: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_00b2: dup - IL_00b3: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::productFirstChars@30 - IL_00b8: stloc.s V_5 - IL_00ba: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00bf: stloc.s V_12 - IL_00c1: ldnull - IL_00c2: ldc.i4.0 - IL_00c3: ldc.i4.0 - IL_00c4: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_00c9: dup - IL_00ca: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::customerFirstChars@36 - IL_00cf: stloc.s V_6 - IL_00d1: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index 1f50506b840..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1439 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 12@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 21@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 21@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 21@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 21@23' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0062: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productFirstChars@32-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productFirstChars@32-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productFirstChars@32-1'::.ctor() - IL_0005: stsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productFirstChars@33 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productFirstChars@33::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/productFirstChars@33::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productFirstChars@33::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productFirstChars@33::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/productFirstChars@33::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/productFirstChars@33::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/productFirstChars@33::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/productFirstChars@33::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productFirstChars@33::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productFirstChars@33::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productFirstChars@33::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/productFirstChars@33::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/productFirstChars@33::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'customerFirstChars@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'customerFirstChars@38-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'customerFirstChars@38-1'::.ctor() - IL_0005: stsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname customerFirstChars@39 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/customerFirstChars@39::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/customerFirstChars@39::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Customer>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/customerFirstChars@39::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/customerFirstChars@39::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/customerFirstChars@39::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/customerFirstChars@39::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/customerFirstChars@39::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/customerFirstChars@39::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/customerFirstChars@39::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/customerFirstChars@39::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/customerFirstChars@39::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/customerFirstChars@39::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/customerFirstChars@39::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 uniqueFactors@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categoryNames@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productFirstChars@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 customerFirstChars@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::uniqueFactors@11 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_categoryNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categoryNames@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@28 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_productFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productFirstChars@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_customerFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::customerFirstChars@36 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@9 - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldnull - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.0 - IL_0032: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0041: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_004d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::uniqueFactors@11 - IL_0052: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0057: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@18 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0061: stloc.3 - IL_0062: ldloc.3 - IL_0063: ldnull - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_006b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0070: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0075: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_007a: stloc.2 - IL_007b: ldloc.2 - IL_007c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0081: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categoryNames@20 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_008b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@28 - IL_0090: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0095: stloc.s V_4 - IL_0097: ldnull - IL_0098: ldc.i4.0 - IL_0099: ldc.i4.0 - IL_009a: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_009f: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productFirstChars@30 - IL_00a4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a9: stloc.s V_5 - IL_00ab: ldnull - IL_00ac: ldc.i4.0 - IL_00ad: ldc.i4.0 - IL_00ae: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_00b3: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::customerFirstChars@36 - IL_00b8: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categoryNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categoryNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productFirstChars() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - customerFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_customerFirstChars() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index f7df490b078..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101SetOperators01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1439 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #1 input at line 12@13' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - int32 current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 6 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_006a - - IL_001e: nop - IL_001f: br.s IL_005d - - IL_0021: nop - IL_0022: br.s IL_008b - - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - IL_002c: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_003d: br.s IL_005d - - IL_003f: ldarg.0 - IL_0040: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0045: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldc.i4.2 - IL_004f: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0054: ldarg.0 - IL_0055: ldloc.1 - IL_0056: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_005b: ldc.i4.1 - IL_005c: ret - - IL_005d: ldarg.0 - IL_005e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0063: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0068: brtrue.s IL_003f - - IL_006a: ldarg.0 - IL_006b: ldc.i4.3 - IL_006c: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0071: ldarg.0 - IL_0072: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0077: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: ldnull - IL_007f: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_0084: ldarg.0 - IL_0085: ldc.i4.3 - IL_0086: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0092: ldc.i4.0 - IL_0093: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #1 input at line 12@13'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance int32 get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #1 input at line 12@13'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 21@22-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #2 input at line 21@22-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 21@22-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #2 input at line 21@23' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0076 - - IL_001e: nop - IL_001f: br.s IL_0069 - - IL_0021: nop - IL_0022: br.s IL_0097 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #2 input at line 21@22-1' assembly/'Pipe #2 input at line 21@22-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0046: br.s IL_0069 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_Category() - IL_0062: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0067: ldc.i4.1 - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_006f: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0074: brtrue.s IL_0048 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_007d: ldarg.0 - IL_007e: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0083: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: ldnull - IL_008b: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_0090: ldarg.0 - IL_0091: ldc.i4.3 - IL_0092: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_009e: ldc.i4.0 - IL_009f: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #2 input at line 21@23'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #2 input at line 21@23'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #2 input at line 21@23'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'productFirstChars@32-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'productFirstChars@32-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'productFirstChars@32-1'::.ctor() - IL_0005: stsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname productFirstChars@33 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/productFirstChars@33::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/productFirstChars@33::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'productFirstChars@32-1' assembly/'productFirstChars@32-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Product>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/productFirstChars@33::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/productFirstChars@33::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Product::get_ProductName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/productFirstChars@33::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/productFirstChars@33::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/productFirstChars@33::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/productFirstChars@33::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/productFirstChars@33::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/productFirstChars@33::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/productFirstChars@33::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/productFirstChars@33::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/productFirstChars@33::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/productFirstChars@33::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/productFirstChars@33::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'customerFirstChars@38-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'customerFirstChars@38-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 5 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'customerFirstChars@38-1'::.ctor() - IL_0005: stsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname customerFirstChars@39 - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public char current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - char current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/customerFirstChars@39::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld char assembly/customerFirstChars@39::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_007c - - IL_001e: nop - IL_001f: br.s IL_006f - - IL_0021: nop - IL_0022: br.s IL_009d - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'customerFirstChars@38-1' assembly/'customerFirstChars@38-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,class [Utils]Utils/Customer>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/customerFirstChars@39::pc - IL_0046: br.s IL_006f - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/customerFirstChars@39::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: callvirt instance string [Utils]Utils/Customer::get_CompanyName() - IL_0062: ldc.i4.0 - IL_0063: callvirt instance char [netstandard]System.String::get_Chars(int32) - IL_0068: stfld char assembly/customerFirstChars@39::current - IL_006d: ldc.i4.1 - IL_006e: ret - - IL_006f: ldarg.0 - IL_0070: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0075: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_007a: brtrue.s IL_0048 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.3 - IL_007e: stfld int32 assembly/customerFirstChars@39::pc - IL_0083: ldarg.0 - IL_0084: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0089: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: ldnull - IL_0091: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_0096: ldarg.0 - IL_0097: ldc.i4.3 - IL_0098: stfld int32 assembly/customerFirstChars@39::pc - IL_009d: ldarg.0 - IL_009e: ldc.i4.0 - IL_009f: stfld char assembly/customerFirstChars@39::current - IL_00a4: ldc.i4.0 - IL_00a5: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/customerFirstChars@39::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/customerFirstChars@39::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/customerFirstChars@39::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/customerFirstChars@39::pc - IL_005d: ldarg.0 - IL_005e: ldc.i4.0 - IL_005f: stfld char assembly/customerFirstChars@39::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/customerFirstChars@39::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance char get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char assembly/customerFirstChars@39::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_0008: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 factorsOf300@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 uniqueFactors@11 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@18 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 categoryNames@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@28 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 productFirstChars@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 customerFirstChars@36 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_factorsOf300() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_uniqueFactors() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::uniqueFactors@11 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@18 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_categoryNames() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categoryNames@20 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@28 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_productFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productFirstChars@30 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_customerFirstChars() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::customerFirstChars@36 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [runtime]System.Collections.Generic.IEnumerable`1 V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5) - IL_0000: ldc.i4.2 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.5 - IL_0004: ldc.i4.5 - IL_0005: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0014: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0019: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0023: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::factorsOf300@9 - IL_0028: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldnull - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.0 - IL_0032: newobj instance void assembly/'Pipe #1 input at line 12@13'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - int32) - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_003c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0041: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_004d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::uniqueFactors@11 - IL_0052: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0057: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@18 - IL_005c: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0061: stloc.3 - IL_0062: ldloc.3 - IL_0063: ldnull - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: newobj instance void assembly/'Pipe #2 input at line 21@23'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_006b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::.ctor(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0070: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Distinct(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2) - IL_0075: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_007a: stloc.2 - IL_007b: ldloc.2 - IL_007c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToList(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0081: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::categoryNames@20 - IL_0086: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_008b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@28 - IL_0090: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0095: stloc.s V_4 - IL_0097: ldnull - IL_0098: ldc.i4.0 - IL_0099: ldc.i4.0 - IL_009a: newobj instance void assembly/productFirstChars@33::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_009f: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::productFirstChars@30 - IL_00a4: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a9: stloc.s V_5 - IL_00ab: ldnull - IL_00ac: ldc.i4.0 - IL_00ad: ldc.i4.0 - IL_00ae: newobj instance void assembly/customerFirstChars@39::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - char) - IL_00b3: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::customerFirstChars@36 - IL_00b8: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - factorsOf300() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_factorsOf300() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - uniqueFactors() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_uniqueFactors() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - categoryNames() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_categoryNames() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - productFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_productFirstChars() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - customerFirstChars() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_customerFirstChars() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index 31583ecf11a..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,1317 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit soldOutProducts@24 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@25-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@25-1'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@26-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@26-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@26-2'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit expensiveInStockProducts@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@33-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 10 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ble.s IL_0023 - - IL_0009: ldarg.1 - IL_000a: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_000f: ldc.i4 0x12c - IL_0014: ldc.i4.0 - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.2 - IL_0018: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_001d: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@33-1'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@34-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@34-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@34-2'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@42' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@43-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@43-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@44-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@44-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Customer - Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@44-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 50@51-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 50@51-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 50@51-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 50@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0071 - - IL_001e: nop - IL_001f: br.s IL_0064 - - IL_0021: nop - IL_0022: br.s IL_0092 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0046: br.s IL_0064 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0062: ldc.i4.1 - IL_0063: ret - - IL_0064: ldarg.0 - IL_0065: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_006a: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_006f: brtrue.s IL_0048 - - IL_0071: ldarg.0 - IL_0072: ldc.i4.3 - IL_0073: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0078: ldarg.0 - IL_0079: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_007e: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0083: nop - IL_0084: ldarg.0 - IL_0085: ldnull - IL_0086: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_008b: ldarg.0 - IL_008c: ldc.i4.3 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0099: ldc.i4.0 - IL_009a: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 stage #1 at line 54@54' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #3 stage #1 at line 54@54' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 - Invoke(int32 i, - string d) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: callvirt instance int32 [runtime]System.String::get_Length() - IL_0007: ldarg.1 - IL_0008: bge.s IL_0011 - - IL_000a: ldarg.2 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1::Some(!0) - IL_0010: ret - - IL_0011: ldnull - IL_0012: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 stage #1 at line 54@54'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit shortDigits@55 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1> - { - .field static assembly initonly class assembly/shortDigits@55 @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 - Invoke(class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Identity>(!!0) - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/shortDigits@55::.ctor() - IL_0005: stsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_soldOutProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::soldOutProducts@22 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_expensiveInStockProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::expensiveInStockProducts@30 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@38 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Customer[] - get_waCustomers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Customer[] ''.$assembly::waCustomers@40 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@48 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_shortDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::shortDigits@49 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - soldOutProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_soldOutProducts() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - expensiveInStockProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_expensiveInStockProducts() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [Utils]Utils/Customer[] - waCustomers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Customer[] assembly::get_waCustomers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - shortDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_shortDigits() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 soldOutProducts@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 expensiveInStockProducts@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@38 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Customer[] waCustomers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 shortDigits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Collections.Generic.IEnumerable`1 V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_5, - class [Utils]Utils/Customer[] V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [runtime]System.Collections.Generic.IEnumerable`1 V_13, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_14, - class [runtime]System.Collections.Generic.IEnumerable`1 V_15, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_16, - class [runtime]System.Collections.Generic.IEnumerable`1> V_17) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: dup - IL_0043: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@9 - IL_0048: stloc.0 - IL_0049: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004e: stloc.s V_10 - IL_0050: ldloc.s V_10 - IL_0052: ldloc.s V_10 - IL_0054: ldloc.s V_10 - IL_0056: ldloc.s V_10 - IL_0058: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_005d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0062: ldloc.s V_10 - IL_0064: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0069: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_006e: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_0073: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0078: ldsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_007d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0082: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0087: stloc.s V_9 - IL_0089: ldloc.s V_9 - IL_008b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.ListModule::OfSeq(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0090: dup - IL_0091: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@12 - IL_0096: stloc.1 - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_009c: dup - IL_009d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@20 - IL_00a2: stloc.2 - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a8: stloc.s V_11 - IL_00aa: ldloc.s V_11 - IL_00ac: ldloc.s V_11 - IL_00ae: ldloc.s V_11 - IL_00b0: ldloc.s V_11 - IL_00b2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00b7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00bc: ldloc.s V_11 - IL_00be: newobj instance void assembly/soldOutProducts@24::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00c3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00c8: ldsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_00cd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00d2: ldsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_00d7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00dc: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00e1: dup - IL_00e2: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::soldOutProducts@22 - IL_00e7: stloc.3 - IL_00e8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00ed: stloc.s V_12 - IL_00ef: ldloc.s V_12 - IL_00f1: ldloc.s V_12 - IL_00f3: ldloc.s V_12 - IL_00f5: ldloc.s V_12 - IL_00f7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0101: ldloc.s V_12 - IL_0103: newobj instance void assembly/expensiveInStockProducts@32::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0108: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_010d: ldsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_0112: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0117: ldsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_011c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0121: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0126: dup - IL_0127: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::expensiveInStockProducts@30 - IL_012c: stloc.s V_4 - IL_012e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0133: dup - IL_0134: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@38 - IL_0139: stloc.s V_5 - IL_013b: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0140: stloc.s V_14 - IL_0142: ldloc.s V_14 - IL_0144: ldloc.s V_14 - IL_0146: ldloc.s V_14 - IL_0148: ldloc.s V_14 - IL_014a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_014f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0154: ldloc.s V_14 - IL_0156: newobj instance void assembly/'Pipe #2 input at line 41@42'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_015b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0160: ldsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_0165: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_016a: ldsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_016f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0174: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0179: stloc.s V_13 - IL_017b: ldloc.s V_13 - IL_017d: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0182: dup - IL_0183: stsfld class [Utils]Utils/Customer[] ''.$assembly::waCustomers@40 - IL_0188: stloc.s V_6 - IL_018a: ldstr "zero" - IL_018f: ldstr "one" - IL_0194: ldstr "two" - IL_0199: ldstr "three" - IL_019e: ldstr "four" - IL_01a3: ldstr "five" - IL_01a8: ldstr "six" - IL_01ad: ldstr "seven" - IL_01b2: ldstr "eight" - IL_01b7: ldstr "nine" - IL_01bc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_01c1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01c6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01cb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01d0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01d5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01da: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01df: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01e4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01e9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ee: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01f3: dup - IL_01f4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@48 - IL_01f9: stloc.s V_7 - IL_01fb: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0200: stloc.s V_16 - IL_0202: ldnull - IL_0203: ldc.i4.0 - IL_0204: ldnull - IL_0205: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_020a: stloc.s V_15 - IL_020c: ldsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_0211: ldloc.s V_15 - IL_0213: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::MapIndexed>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0218: stloc.s V_17 - IL_021a: ldsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_021f: ldloc.s V_17 - IL_0221: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Choose,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0226: dup - IL_0227: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::shortDigits@49 - IL_022c: stloc.s V_8 - IL_022e: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 241d74ad838..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1317 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 - Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit soldOutProducts@24 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@25-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@25-1'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@26-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@26-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@26-2'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit expensiveInStockProducts@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@33-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 10 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ble.s IL_0023 - - IL_0009: ldarg.1 - IL_000a: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_000f: ldc.i4 0x12c - IL_0014: ldc.i4.0 - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.2 - IL_0018: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_001d: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@33-1'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@34-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@34-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product - Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@34-2'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@42' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname - instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 - Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@43-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool - Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@43-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@44-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@44-2' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Customer - Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@44-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 50@51-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 50@51-1' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 - Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 50@51-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 50@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 - GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0071 - - IL_001e: nop - IL_001f: br.s IL_0064 - - IL_0021: nop - IL_0022: br.s IL_0092 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0046: br.s IL_0064 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0062: ldc.i4.1 - IL_0063: ret - - IL_0064: ldarg.0 - IL_0065: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_006a: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_006f: brtrue.s IL_0048 - - IL_0071: ldarg.0 - IL_0072: ldc.i4.3 - IL_0073: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0078: ldarg.0 - IL_0079: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_007e: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0083: nop - IL_0084: ldarg.0 - IL_0085: ldnull - IL_0086: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_008b: ldarg.0 - IL_008c: ldc.i4.3 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0099: ldc.i4.0 - IL_009a: ret - } - - .method public strict virtual instance void - Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool - get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string - get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 - GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 stage #1 at line 54@54' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #3 stage #1 at line 54@54' @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 - Invoke(int32 i, - string d) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: callvirt instance int32 [runtime]System.String::get_Length() - IL_0007: ldarg.1 - IL_0008: bge.s IL_0011 - - IL_000a: ldarg.2 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1::Some(!0) - IL_0010: ret - - IL_0011: ldnull - IL_0012: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 stage #1 at line 54@54'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit shortDigits@55 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1> - { - .field static assembly initonly class assembly/shortDigits@55 @_instance - .method assembly specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 - Invoke(class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Identity>(!!0) - IL_0008: ret - } - - .method private specialname rtspecialname static - void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/shortDigits@55::.ctor() - IL_0005: stsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_soldOutProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::soldOutProducts@22 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_expensiveInStockProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::expensiveInStockProducts@30 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@38 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Customer[] - get_waCustomers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Customer[] ''.$assembly::waCustomers@40 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@48 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 - get_shortDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::shortDigits@49 - IL_0005: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - soldOutProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_soldOutProducts() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - expensiveInStockProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_expensiveInStockProducts() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [Utils]Utils/Customer[] - waCustomers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Customer[] assembly::get_waCustomers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - shortDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_shortDigits() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 soldOutProducts@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 expensiveInStockProducts@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@38 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Customer[] waCustomers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 shortDigits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 13 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_2, - class [runtime]System.Collections.Generic.IEnumerable`1 V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_5, - class [Utils]Utils/Customer[] V_6, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_7, - class [runtime]System.Collections.Generic.IEnumerable`1 V_8, - class [runtime]System.Collections.Generic.IEnumerable`1 V_9, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_10, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_11, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_12, - class [runtime]System.Collections.Generic.IEnumerable`1 V_13, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_14, - class [runtime]System.Collections.Generic.IEnumerable`1 V_15, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_16, - class [runtime]System.Collections.Generic.IEnumerable`1> V_17) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: dup - IL_0043: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::numbers@9 - IL_0048: stloc.0 - IL_0049: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004e: stloc.s V_10 - IL_0050: ldloc.s V_10 - IL_0052: ldloc.s V_10 - IL_0054: ldloc.s V_10 - IL_0056: ldloc.s V_10 - IL_0058: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_005d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0062: ldloc.s V_10 - IL_0064: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0069: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_006e: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_0073: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0078: ldsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_007d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0082: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0087: stloc.s V_9 - IL_0089: ldloc.s V_9 - IL_008b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.ListModule::OfSeq(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0090: dup - IL_0091: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::lowNums@12 - IL_0096: stloc.1 - IL_0097: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_009c: dup - IL_009d: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::products@20 - IL_00a2: stloc.2 - IL_00a3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00a8: stloc.s V_11 - IL_00aa: ldloc.s V_11 - IL_00ac: ldloc.s V_11 - IL_00ae: ldloc.s V_11 - IL_00b0: ldloc.s V_11 - IL_00b2: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00b7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00bc: ldloc.s V_11 - IL_00be: newobj instance void assembly/soldOutProducts@24::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00c3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00c8: ldsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_00cd: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00d2: ldsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_00d7: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00dc: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00e1: dup - IL_00e2: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::soldOutProducts@22 - IL_00e7: stloc.3 - IL_00e8: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00ed: stloc.s V_12 - IL_00ef: ldloc.s V_12 - IL_00f1: ldloc.s V_12 - IL_00f3: ldloc.s V_12 - IL_00f5: ldloc.s V_12 - IL_00f7: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00fc: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0101: ldloc.s V_12 - IL_0103: newobj instance void assembly/expensiveInStockProducts@32::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0108: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_010d: ldsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_0112: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0117: ldsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_011c: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0121: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0126: dup - IL_0127: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::expensiveInStockProducts@30 - IL_012c: stloc.s V_4 - IL_012e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0133: dup - IL_0134: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::customers@38 - IL_0139: stloc.s V_5 - IL_013b: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0140: stloc.s V_14 - IL_0142: ldloc.s V_14 - IL_0144: ldloc.s V_14 - IL_0146: ldloc.s V_14 - IL_0148: ldloc.s V_14 - IL_014a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_014f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0154: ldloc.s V_14 - IL_0156: newobj instance void assembly/'Pipe #2 input at line 41@42'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_015b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0160: ldsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_0165: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_016a: ldsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_016f: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0174: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0179: stloc.s V_13 - IL_017b: ldloc.s V_13 - IL_017d: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0182: dup - IL_0183: stsfld class [Utils]Utils/Customer[] ''.$assembly::waCustomers@40 - IL_0188: stloc.s V_6 - IL_018a: ldstr "zero" - IL_018f: ldstr "one" - IL_0194: ldstr "two" - IL_0199: ldstr "three" - IL_019e: ldstr "four" - IL_01a3: ldstr "five" - IL_01a8: ldstr "six" - IL_01ad: ldstr "seven" - IL_01b2: ldstr "eight" - IL_01b7: ldstr "nine" - IL_01bc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_01c1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01c6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01cb: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01d0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01d5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01da: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01df: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01e4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01e9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ee: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01f3: dup - IL_01f4: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::digits@48 - IL_01f9: stloc.s V_7 - IL_01fb: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_0200: stloc.s V_16 - IL_0202: ldnull - IL_0203: ldc.i4.0 - IL_0204: ldnull - IL_0205: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_020a: stloc.s V_15 - IL_020c: ldsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_0211: ldloc.s V_15 - IL_0213: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::MapIndexed>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0218: stloc.s V_17 - IL_021a: ldsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_021f: ldloc.s V_17 - IL_0221: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Choose,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0226: dup - IL_0227: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 ''.$assembly::shortDigits@49 - IL_022c: stloc.s V_8 - IL_022e: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index 4553ac20c17..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,1255 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:0:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit soldOutProducts@24 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@25-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@25-1'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@26-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@26-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@26-2'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit expensiveInStockProducts@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@33-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 10 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ble.s IL_0023 - - IL_0009: ldarg.1 - IL_000a: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_000f: ldc.i4 0x12c - IL_0014: ldc.i4.0 - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.2 - IL_0018: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_001d: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@33-1'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@34-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@34-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@34-2'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@42' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@43-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@43-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@44-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@44-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Customer Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@44-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 50@51-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 50@51-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 50@51-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 50@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0071 - - IL_001e: nop - IL_001f: br.s IL_0064 - - IL_0021: nop - IL_0022: br.s IL_0092 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0046: br.s IL_0064 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0062: ldc.i4.1 - IL_0063: ret - - IL_0064: ldarg.0 - IL_0065: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_006a: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_006f: brtrue.s IL_0048 - - IL_0071: ldarg.0 - IL_0072: ldc.i4.3 - IL_0073: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0078: ldarg.0 - IL_0079: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_007e: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0083: nop - IL_0084: ldarg.0 - IL_0085: ldnull - IL_0086: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_008b: ldarg.0 - IL_008c: ldc.i4.3 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0099: ldc.i4.0 - IL_009a: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 stage #1 at line 54@54' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #3 stage #1 at line 54@54' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 - Invoke(int32 i, - string d) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: callvirt instance int32 [runtime]System.String::get_Length() - IL_0007: ldarg.1 - IL_0008: bge.s IL_0011 - - IL_000a: ldarg.2 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1::Some(!0) - IL_0010: ret - - IL_0011: ldnull - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 stage #1 at line 54@54'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit shortDigits@55 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1> - { - .field static assembly initonly class assembly/shortDigits@55 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Identity>(!!0) - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/shortDigits@55::.ctor() - IL_0005: stsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 soldOutProducts@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 expensiveInStockProducts@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@38 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Customer[] waCustomers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 shortDigits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_soldOutProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::soldOutProducts@22 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_expensiveInStockProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::expensiveInStockProducts@30 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@38 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Customer[] get_waCustomers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Customer[] assembly::waCustomers@40 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@48 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_shortDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::shortDigits@49 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1> V_8) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@9 - IL_0047: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004c: stloc.1 - IL_004d: ldloc.1 - IL_004e: ldloc.1 - IL_004f: ldloc.1 - IL_0050: ldloc.1 - IL_0051: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0056: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005b: ldloc.1 - IL_005c: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0061: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0066: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_006b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0070: ldsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_0075: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_007a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_007f: stloc.0 - IL_0080: ldloc.0 - IL_0081: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.ListModule::OfSeq(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0086: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@12 - IL_008b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0090: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@20 - IL_0095: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_009a: stloc.2 - IL_009b: ldloc.2 - IL_009c: ldloc.2 - IL_009d: ldloc.2 - IL_009e: ldloc.2 - IL_009f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00a9: ldloc.2 - IL_00aa: newobj instance void assembly/soldOutProducts@24::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00af: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00b4: ldsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_00b9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00be: ldsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_00c3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00c8: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00cd: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::soldOutProducts@22 - IL_00d2: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00d7: stloc.3 - IL_00d8: ldloc.3 - IL_00d9: ldloc.3 - IL_00da: ldloc.3 - IL_00db: ldloc.3 - IL_00dc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00e1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00e6: ldloc.3 - IL_00e7: newobj instance void assembly/expensiveInStockProducts@32::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00ec: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00f1: ldsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_00f6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00fb: ldsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_0100: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0105: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_010a: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::expensiveInStockProducts@30 - IL_010f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0114: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@38 - IL_0119: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_011e: stloc.s V_5 - IL_0120: ldloc.s V_5 - IL_0122: ldloc.s V_5 - IL_0124: ldloc.s V_5 - IL_0126: ldloc.s V_5 - IL_0128: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_012d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0132: ldloc.s V_5 - IL_0134: newobj instance void assembly/'Pipe #2 input at line 41@42'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0139: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_013e: ldsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_0143: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0148: ldsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_014d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0152: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0157: stloc.s V_4 - IL_0159: ldloc.s V_4 - IL_015b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0160: stsfld class [Utils]Utils/Customer[] assembly::waCustomers@40 - IL_0165: ldstr "zero" - IL_016a: ldstr "one" - IL_016f: ldstr "two" - IL_0174: ldstr "three" - IL_0179: ldstr "four" - IL_017e: ldstr "five" - IL_0183: ldstr "six" - IL_0188: ldstr "seven" - IL_018d: ldstr "eight" - IL_0192: ldstr "nine" - IL_0197: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_019c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01a6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ab: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01b0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01b5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ba: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01bf: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ce: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@48 - IL_01d3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01d8: stloc.s V_7 - IL_01da: ldnull - IL_01db: ldc.i4.0 - IL_01dc: ldnull - IL_01dd: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_01e2: stloc.s V_6 - IL_01e4: ldsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_01e9: ldloc.s V_6 - IL_01eb: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::MapIndexed>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01f0: stloc.s V_8 - IL_01f2: ldsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_01f7: ldloc.s V_8 - IL_01f9: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Choose,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01fe: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::shortDigits@49 - IL_0203: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - soldOutProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_soldOutProducts() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - expensiveInStockProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_expensiveInStockProducts() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [Utils]Utils/Customer[] - waCustomers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Customer[] assembly::get_waCustomers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - shortDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_shortDigits() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index 7b122012933..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/QueryExpressionStepping/Linq101Where01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1255 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern Utils -{ - .ver 0:0:0:0 -} -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@14' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(int32 _arg1) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #1 input at line 13@14'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@15-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@15-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@15-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #1 input at line 13@16-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #1 input at line 13@16-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #1 input at line 13@16-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit soldOutProducts@24 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/soldOutProducts@24::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@25-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@25-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@25-1'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'soldOutProducts@26-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'soldOutProducts@26-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'soldOutProducts@26-2'::.ctor() - IL_0005: stsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit expensiveInStockProducts@32 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Product _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Product V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/expensiveInStockProducts@32::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@33-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@33-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 10 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [Utils]Utils/Product::get_UnitsInStock() - IL_0006: ldc.i4.0 - IL_0007: ble.s IL_0023 - - IL_0009: ldarg.1 - IL_000a: callvirt instance valuetype [runtime]System.Decimal [Utils]Utils/Product::get_UnitPrice() - IL_000f: ldc.i4 0x12c - IL_0014: ldc.i4.0 - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.2 - IL_0018: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_001d: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@33-1'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'expensiveInStockProducts@34-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'expensiveInStockProducts@34-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Product Invoke(class [Utils]Utils/Product p) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'expensiveInStockProducts@34-2'::.ctor() - IL_0005: stsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@42' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder builder@) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 Invoke(class [Utils]Utils/Customer _arg1) cil managed - { - - .maxstack 6 - .locals init (class [Utils]Utils/Customer V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder assembly/'Pipe #2 input at line 41@42'::builder@ - IL_0008: ldloc.0 - IL_0009: tail. - IL_000b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Yield(!!0) - IL_0010: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@43-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@43-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [Utils]Utils/Customer::get_Region() - IL_0006: ldstr "WA" - IL_000b: call bool [netstandard]System.String::Equals(string, - string) - IL_0010: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@43-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #2 input at line 41@44-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/'Pipe #2 input at line 41@44-2' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [Utils]Utils/Customer Invoke(class [Utils]Utils/Customer c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #2 input at line 41@44-2'::.ctor() - IL_0005: stsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 input at line 50@51-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field static assembly initonly class assembly/'Pipe #3 input at line 50@51-1' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerable`1 Invoke(string _arg1) cil managed - { - - .maxstack 5 - .locals init (string V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: tail. - IL_0005: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Singleton(!!0) - IL_000a: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 input at line 50@51-1'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_000a: ret - } - - } - - .class auto autochar serializable sealed nested assembly beforefieldinit specialname 'Pipe #3 input at line 50@52' - extends class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 06 00 00 00 00 00 ) - .field public class [runtime]System.Collections.Generic.IEnumerator`1 'enum' - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 pc - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public string current - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname - instance void .ctor(class [runtime]System.Collections.Generic.IEnumerator`1 'enum', - int32 pc, - string current) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0015: ldarg.0 - IL_0016: call instance void class [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1::.ctor() - IL_001b: ret - } - - .method public strict virtual instance int32 GenerateNext(class [runtime]System.Collections.Generic.IEnumerable`1& next) cil managed - { - - .maxstack 7 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_001b, - IL_001e, - IL_0021) - IL_0019: br.s IL_0024 - - IL_001b: nop - IL_001c: br.s IL_0071 - - IL_001e: nop - IL_001f: br.s IL_0064 - - IL_0021: nop - IL_0022: br.s IL_0092 - - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldsfld class assembly/'Pipe #3 input at line 50@51-1' assembly/'Pipe #3 input at line 50@51-1'::@_instance - IL_002b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - IL_0030: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Collect,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0035: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003a: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0046: br.s IL_0064 - - IL_0048: ldarg.0 - IL_0049: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004e: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stloc.0 - IL_0054: ldarg.0 - IL_0055: ldc.i4.2 - IL_0056: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005b: ldarg.0 - IL_005c: ldloc.0 - IL_005d: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0062: ldc.i4.1 - IL_0063: ret - - IL_0064: ldarg.0 - IL_0065: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_006a: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_006f: brtrue.s IL_0048 - - IL_0071: ldarg.0 - IL_0072: ldc.i4.3 - IL_0073: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0078: ldarg.0 - IL_0079: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_007e: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0083: nop - IL_0084: ldarg.0 - IL_0085: ldnull - IL_0086: stfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_008b: ldarg.0 - IL_008c: ldc.i4.3 - IL_008d: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0099: ldc.i4.0 - IL_009a: ret - } - - .method public strict virtual instance void Close() cil managed - { - - .maxstack 6 - .locals init (class [runtime]System.Exception V_0, - class [runtime]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: ldc.i4.3 - IL_0007: sub - IL_0008: switch ( - IL_0013) - IL_0011: br.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_0076 - - IL_0016: nop - .try - { - IL_0017: ldarg.0 - IL_0018: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_001d: switch ( - IL_0034, - IL_0037, - IL_003a, - IL_003d) - IL_0032: br.s IL_0040 - - IL_0034: nop - IL_0035: br.s IL_0056 - - IL_0037: nop - IL_0038: br.s IL_0042 - - IL_003a: nop - IL_003b: br.s IL_0041 - - IL_003d: nop - IL_003e: br.s IL_0056 - - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldc.i4.3 - IL_0044: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0049: ldarg.0 - IL_004a: ldfld class [runtime]System.Collections.Generic.IEnumerator`1 assembly/'Pipe #3 input at line 50@52'::'enum' - IL_004f: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::Dispose>(!!0) - IL_0054: nop - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: stfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: stfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0064: leave.s IL_0070 - - } - catch [runtime]System.Object - { - IL_0066: castclass [runtime]System.Exception - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: stloc.0 - IL_006e: leave.s IL_0070 - - } - IL_0070: nop - IL_0071: br IL_0000 - - IL_0076: ldloc.0 - IL_0077: brfalse.s IL_007b - - IL_0079: ldloc.0 - IL_007a: throw - - IL_007b: ret - } - - .method public strict virtual instance bool get_CheckClose() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/'Pipe #3 input at line 50@52'::pc - IL_0006: switch ( - IL_001d, - IL_0020, - IL_0023, - IL_0026) - IL_001b: br.s IL_0029 - - IL_001d: nop - IL_001e: br.s IL_002e - - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: br.s IL_002a - - IL_0026: nop - IL_0027: br.s IL_002e - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldc.i4.1 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - } - - .method public strict virtual instance string get_LastGenerated() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/'Pipe #3 input at line 50@52'::current - IL_0006: ret - } - - .method public strict virtual instance class [runtime]System.Collections.Generic.IEnumerator`1 GetFreshEnumerator() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.0 - IL_0002: ldnull - IL_0003: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_0008: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'Pipe #3 stage #1 at line 54@54' - extends class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3> - { - .field static assembly initonly class assembly/'Pipe #3 stage #1 at line 54@54' @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.OptimizedClosures/FSharpFunc`3>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 - Invoke(int32 i, - string d) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: callvirt instance int32 [runtime]System.String::get_Length() - IL_0007: ldarg.1 - IL_0008: bge.s IL_0011 - - IL_000a: ldarg.2 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1::Some(!0) - IL_0010: ret - - IL_0011: ldnull - IL_0012: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/'Pipe #3 stage #1 at line 54@54'::.ctor() - IL_0005: stsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit shortDigits@55 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1> - { - .field static assembly initonly class assembly/shortDigits@55 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1>::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: tail. - IL_0003: call !!0 [FSharp.Core]Microsoft.FSharp.Core.Operators::Identity>(!!0) - IL_0008: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/shortDigits@55::.ctor() - IL_0005: stsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_000a: ret - } - - } - - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 numbers@9 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 lowNums@12 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 products@20 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 soldOutProducts@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 expensiveInStockProducts@30 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 customers@38 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [Utils]Utils/Customer[] waCustomers@40 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 digits@48 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [runtime]System.Collections.Generic.IEnumerable`1 shortDigits@49 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_numbers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@9 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_lowNums() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@12 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_products() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@20 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_soldOutProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::soldOutProducts@22 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_expensiveInStockProducts() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::expensiveInStockProducts@30 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_customers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@38 - IL_0005: ret - } - - .method public specialname static class [Utils]Utils/Customer[] get_waCustomers() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [Utils]Utils/Customer[] assembly::waCustomers@40 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_digits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@48 - IL_0005: ret - } - - .method public specialname static class [runtime]System.Collections.Generic.IEnumerable`1 get_shortDigits() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::shortDigits@49 - IL_0005: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 13 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_1, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_2, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_3, - class [runtime]System.Collections.Generic.IEnumerable`1 V_4, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_5, - class [runtime]System.Collections.Generic.IEnumerable`1 V_6, - class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder V_7, - class [runtime]System.Collections.Generic.IEnumerable`1> V_8) - IL_0000: ldc.i4.5 - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.3 - IL_0004: ldc.i4.s 9 - IL_0006: ldc.i4.8 - IL_0007: ldc.i4.6 - IL_0008: ldc.i4.7 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.0 - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0015: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_001f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0024: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0029: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002e: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0042: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::numbers@9 - IL_0047: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_004c: stloc.1 - IL_004d: ldloc.1 - IL_004e: ldloc.1 - IL_004f: ldloc.1 - IL_0050: ldloc.1 - IL_0051: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - IL_0056: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_005b: ldloc.1 - IL_005c: newobj instance void assembly/'Pipe #1 input at line 13@14'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0061: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0066: ldsfld class assembly/'Pipe #1 input at line 13@15-1' assembly/'Pipe #1 input at line 13@15-1'::@_instance - IL_006b: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0070: ldsfld class assembly/'Pipe #1 input at line 13@16-2' assembly/'Pipe #1 input at line 13@16-2'::@_instance - IL_0075: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_007a: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_007f: stloc.0 - IL_0080: ldloc.0 - IL_0081: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [FSharp.Core]Microsoft.FSharp.Collections.ListModule::OfSeq(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0086: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::lowNums@12 - IL_008b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getProductList() - IL_0090: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::products@20 - IL_0095: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_009a: stloc.2 - IL_009b: ldloc.2 - IL_009c: ldloc.2 - IL_009d: ldloc.2 - IL_009e: ldloc.2 - IL_009f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00a4: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00a9: ldloc.2 - IL_00aa: newobj instance void assembly/soldOutProducts@24::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00af: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00b4: ldsfld class assembly/'soldOutProducts@25-1' assembly/'soldOutProducts@25-1'::@_instance - IL_00b9: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00be: ldsfld class assembly/'soldOutProducts@26-2' assembly/'soldOutProducts@26-2'::@_instance - IL_00c3: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00c8: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_00cd: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::soldOutProducts@22 - IL_00d2: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_00d7: stloc.3 - IL_00d8: ldloc.3 - IL_00d9: ldloc.3 - IL_00da: ldloc.3 - IL_00db: ldloc.3 - IL_00dc: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - IL_00e1: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_00e6: ldloc.3 - IL_00e7: newobj instance void assembly/expensiveInStockProducts@32::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_00ec: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_00f1: ldsfld class assembly/'expensiveInStockProducts@33-1' assembly/'expensiveInStockProducts@33-1'::@_instance - IL_00f6: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_00fb: ldsfld class assembly/'expensiveInStockProducts@34-2' assembly/'expensiveInStockProducts@34-2'::@_instance - IL_0100: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0105: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_010a: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::expensiveInStockProducts@30 - IL_010f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 [Utils]Utils::getCustomerList() - IL_0114: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::customers@38 - IL_0119: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_011e: stloc.s V_5 - IL_0120: ldloc.s V_5 - IL_0122: ldloc.s V_5 - IL_0124: ldloc.s V_5 - IL_0126: ldloc.s V_5 - IL_0128: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - IL_012d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Source(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0132: ldloc.s V_5 - IL_0134: newobj instance void assembly/'Pipe #2 input at line 41@42'::.ctor(class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder) - IL_0139: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::For(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_013e: ldsfld class assembly/'Pipe #2 input at line 41@43-1' assembly/'Pipe #2 input at line 41@43-1'::@_instance - IL_0143: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Where(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0148: ldsfld class assembly/'Pipe #2 input at line 41@44-2' assembly/'Pipe #2 input at line 41@44-2'::@_instance - IL_014d: callvirt instance class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2 [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder::Select(class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0152: callvirt instance class [runtime]System.Collections.Generic.IEnumerable`1 class [FSharp.Core]Microsoft.FSharp.Linq.QuerySource`2::get_Source() - IL_0157: stloc.s V_4 - IL_0159: ldloc.s V_4 - IL_015b: call !!0[] [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::ToArray(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0160: stsfld class [Utils]Utils/Customer[] assembly::waCustomers@40 - IL_0165: ldstr "zero" - IL_016a: ldstr "one" - IL_016f: ldstr "two" - IL_0174: ldstr "three" - IL_0179: ldstr "four" - IL_017e: ldstr "five" - IL_0183: ldstr "six" - IL_0188: ldstr "seven" - IL_018d: ldstr "eight" - IL_0192: ldstr "nine" - IL_0197: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_019c: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01a1: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01a6: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ab: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01b0: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01b5: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ba: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01bf: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01c4: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01c9: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_01ce: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::digits@48 - IL_01d3: call class [FSharp.Core]Microsoft.FSharp.Linq.QueryBuilder [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::get_query() - IL_01d8: stloc.s V_7 - IL_01da: ldnull - IL_01db: ldc.i4.0 - IL_01dc: ldnull - IL_01dd: newobj instance void assembly/'Pipe #3 input at line 50@52'::.ctor(class [runtime]System.Collections.Generic.IEnumerator`1, - int32, - string) - IL_01e2: stloc.s V_6 - IL_01e4: ldsfld class assembly/'Pipe #3 stage #1 at line 54@54' assembly/'Pipe #3 stage #1 at line 54@54'::@_instance - IL_01e9: ldloc.s V_6 - IL_01eb: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::MapIndexed>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01f0: stloc.s V_8 - IL_01f2: ldsfld class assembly/shortDigits@55 assembly/shortDigits@55::@_instance - IL_01f7: ldloc.s V_8 - IL_01f9: call class [runtime]System.Collections.Generic.IEnumerable`1 [FSharp.Core]Microsoft.FSharp.Collections.SeqModule::Choose,string>(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - class [runtime]System.Collections.Generic.IEnumerable`1) - IL_01fe: stsfld class [runtime]System.Collections.Generic.IEnumerable`1 assembly::shortDigits@49 - IL_0203: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - numbers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_numbers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - lowNums() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_lowNums() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - products() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_products() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - soldOutProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_soldOutProducts() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - expensiveInStockProducts() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_expensiveInStockProducts() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - customers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_customers() - } - .property class [Utils]Utils/Customer[] - waCustomers() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [Utils]Utils/Customer[] assembly::get_waCustomers() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - digits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_digits() - } - .property class [runtime]System.Collections.Generic.IEnumerable`1 - shortDigits() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [runtime]System.Collections.Generic.IEnumerable`1 assembly::get_shortDigits() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.release.bsl deleted file mode 100644 index ba34e38db13..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.net472.release.bsl +++ /dev/null @@ -1,799 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public specialname static int32 get_r() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$SeqExpressionSteppingTest7::r@4 - IL_0005: ret - } - - .method public specialname static void set_r(int32 'value') cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ''.$SeqExpressionSteppingTest7::r@4 - IL_0006: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 f() cil managed - { - - .maxstack 5 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: call int32 SeqExpressionSteppingTest7::get_r() - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: call void SeqExpressionSteppingTest7::set_r(int32) - IL_000e: ldc.i4.1 - IL_000f: brfalse.s IL_0034 - - IL_0011: ldstr "" - IL_0016: stloc.1 - IL_0017: ldloca.s V_0 - IL_0019: ldc.i4.0 - IL_001a: brfalse.s IL_0024 - - IL_001c: ldnull - IL_001d: unbox.any class [runtime]System.Collections.Generic.IEnumerable`1 - IL_0022: br.s IL_002b - - IL_0024: ldloc.1 - IL_0025: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002a: throw - - IL_002b: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::AddMany(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0030: nop - IL_0031: nop - IL_0032: br.s IL_0035 - - IL_0034: nop - IL_0035: ldloca.s V_0 - IL_0037: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_003c: ret - } - - .method public static void testSimpleForEachSeqLoopWithOneStatement(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - object[] V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001d - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: call void [runtime]System.Console::WriteLine(string, - object[]) - IL_001d: ldloc.1 - IL_001e: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_0039 - - } - finally - { - IL_0027: ldloc.1 - IL_0028: isinst [runtime]System.IDisposable - IL_002d: stloc.3 - IL_002e: ldloc.3 - IL_002f: brfalse.s IL_0038 - - IL_0031: ldloc.3 - IL_0032: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_0037: endfinally - IL_0038: endfinally - } - IL_0039: ret - } - - .method public static void testSimpleForEachSeqLoopWithTwoStatements(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - object[] V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0028 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: call void [runtime]System.Console::WriteLine(string, - object[]) - IL_001d: ldstr "{0}" - IL_0022: ldloc.2 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object[]) - IL_0028: ldloc.1 - IL_0029: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_002e: brtrue.s IL_000b - - IL_0030: leave.s IL_0044 - - } - finally - { - IL_0032: ldloc.1 - IL_0033: isinst [runtime]System.IDisposable - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: brfalse.s IL_0043 - - IL_003c: ldloc.3 - IL_003d: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_0042: endfinally - IL_0043: endfinally - } - IL_0044: ret - } - - .method public static void testSimpleForEachArrayLoopWithOneStatement(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_001e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldloc.1 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: ldloc.0 - IL_0020: ldlen - IL_0021: conv.i4 - IL_0022: blt.s IL_0006 - - IL_0024: ret - } - - .method public static void testSimpleForEachArrayLoopWithTwoStatements(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_002e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldstr "{0}" - IL_001f: ldloc.2 - IL_0020: box [runtime]System.Int32 - IL_0025: call void [runtime]System.Console::WriteLine(string, - object) - IL_002a: ldloc.1 - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldloc.0 - IL_0030: ldlen - IL_0031: conv.i4 - IL_0032: blt.s IL_0006 - - IL_0034: ret - } - - .method public static void testSimpleForEachListLoopWithOneStatement(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_002b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldloc.1 - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: brtrue.s IL_000b - - IL_002e: ret - } - - .method public static void testSimpleForEachListLoopWithTwoStatements(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_003b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldstr "{0}" - IL_0027: ldloc.2 - IL_0028: box [runtime]System.Int32 - IL_002d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0032: ldloc.1 - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_003a: stloc.1 - IL_003b: ldloc.1 - IL_003c: brtrue.s IL_000b - - IL_003e: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0034 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldloc.2 - IL_002c: ldc.i4.m1 - IL_002d: add - IL_002e: stloc.2 - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: conv.i8 - IL_0032: add - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: ldloc.0 - IL_0036: blt.un.s IL_0019 - - IL_0038: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0044 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldstr "{0}" - IL_0030: ldloc.3 - IL_0031: box [runtime]System.Int32 - IL_0036: call void [runtime]System.Console::WriteLine(string, - object) - IL_003b: ldloc.2 - IL_003c: ldc.i4.m1 - IL_003d: add - IL_003e: stloc.2 - IL_003f: ldloc.1 - IL_0040: ldc.i4.1 - IL_0041: conv.i8 - IL_0042: add - IL_0043: stloc.1 - IL_0044: ldloc.1 - IL_0045: ldloc.0 - IL_0046: blt.un.s IL_0019 - - IL_0048: ret - } - - .method public static void testSimpleForEachIntLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: sub - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: sub - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: sub - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ListExpressionSteppingTest7() cil managed - { - - .maxstack 4 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: stloc.1 - IL_0003: ldc.i4.1 - IL_0004: stloc.2 - IL_0005: br.s IL_002b - - IL_0007: ldloca.s V_0 - IL_0009: ldloc.2 - IL_000a: stloc.3 - IL_000b: ldstr "hello" - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0015: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001a: pop - IL_001b: ldloc.3 - IL_001c: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Add(!0) - IL_0021: nop - IL_0022: ldloc.2 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.2 - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: conv.i8 - IL_0029: add - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: ldc.i4.4 - IL_002d: conv.i8 - IL_002e: blt.un.s IL_0007 - - IL_0030: ldloca.s V_0 - IL_0032: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_0037: ret - } - - .property int32 r() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .set void SeqExpressionSteppingTest7::set_r(int32) - .get int32 SeqExpressionSteppingTest7::get_r() - } -} - -.class private abstract auto ansi sealed ''.$SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .field static assembly int32 r@4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit> V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Exception V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 V_3) - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$SeqExpressionSteppingTest7::r@4 - IL_0006: ldstr "res = %A" - IL_000b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_0010: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0015: stloc.0 - .try - { - IL_0016: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 SeqExpressionSteppingTest7::f() - IL_001b: stloc.1 - IL_001c: leave.s IL_004b - - } - catch [runtime]System.Object - { - IL_001e: castclass [runtime]System.Exception - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::FailurePattern(class [runtime]System.Exception) - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: brfalse.s IL_0040 - - IL_002e: call int32 SeqExpressionSteppingTest7::get_r() - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: stloc.1 - IL_003e: leave.s IL_004b - - IL_0040: rethrow - IL_0042: ldnull - IL_0043: unbox.any class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - IL_0048: stloc.1 - IL_0049: leave.s IL_004b - - } - IL_004b: ldloc.0 - IL_004c: ldloc.1 - IL_004d: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0052: pop - IL_0053: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 6e872f71373..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,793 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public specialname static int32 get_r() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 ''.$SeqExpressionSteppingTest7::r@4 - IL_0005: ret - } - - .method public specialname static void set_r(int32 'value') cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ''.$SeqExpressionSteppingTest7::r@4 - IL_0006: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 f() cil managed - { - - .maxstack 5 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: call int32 SeqExpressionSteppingTest7::get_r() - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: call void SeqExpressionSteppingTest7::set_r(int32) - IL_000e: ldc.i4.1 - IL_000f: brfalse.s IL_0034 - - IL_0011: ldstr "" - IL_0016: stloc.1 - IL_0017: ldloca.s V_0 - IL_0019: ldc.i4.0 - IL_001a: brfalse.s IL_0024 - - IL_001c: ldnull - IL_001d: unbox.any class [runtime]System.Collections.Generic.IEnumerable`1 - IL_0022: br.s IL_002b - - IL_0024: ldloc.1 - IL_0025: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002a: throw - - IL_002b: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::AddMany(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0030: nop - IL_0031: nop - IL_0032: br.s IL_0035 - - IL_0034: nop - IL_0035: ldloca.s V_0 - IL_0037: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_003c: ret - } - - .method public static void testSimpleForEachSeqLoopWithOneStatement(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - int32 V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0022 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldloc.1 - IL_0023: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0028: brtrue.s IL_000b - - IL_002a: leave.s IL_003e - - } - finally - { - IL_002c: ldloc.1 - IL_002d: isinst [runtime]System.IDisposable - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: brfalse.s IL_003d - - IL_0036: ldloc.3 - IL_0037: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_003c: endfinally - IL_003d: endfinally - } - IL_003e: ret - } - - .method public static void testSimpleForEachSeqLoopWithTwoStatements(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - int32 V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0032 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldstr "{0}" - IL_0027: ldloc.2 - IL_0028: box [runtime]System.Int32 - IL_002d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0032: ldloc.1 - IL_0033: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0038: brtrue.s IL_000b - - IL_003a: leave.s IL_004e - - } - finally - { - IL_003c: ldloc.1 - IL_003d: isinst [runtime]System.IDisposable - IL_0042: stloc.3 - IL_0043: ldloc.3 - IL_0044: brfalse.s IL_004d - - IL_0046: ldloc.3 - IL_0047: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_004c: endfinally - IL_004d: endfinally - } - IL_004e: ret - } - - .method public static void testSimpleForEachArrayLoopWithOneStatement(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_001e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldloc.1 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: ldloc.0 - IL_0020: ldlen - IL_0021: conv.i4 - IL_0022: blt.s IL_0006 - - IL_0024: ret - } - - .method public static void testSimpleForEachArrayLoopWithTwoStatements(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_002e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldstr "{0}" - IL_001f: ldloc.2 - IL_0020: box [runtime]System.Int32 - IL_0025: call void [runtime]System.Console::WriteLine(string, - object) - IL_002a: ldloc.1 - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldloc.0 - IL_0030: ldlen - IL_0031: conv.i4 - IL_0032: blt.s IL_0006 - - IL_0034: ret - } - - .method public static void testSimpleForEachListLoopWithOneStatement(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_002b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldloc.1 - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: brtrue.s IL_000b - - IL_002e: ret - } - - .method public static void testSimpleForEachListLoopWithTwoStatements(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_003b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldstr "{0}" - IL_0027: ldloc.2 - IL_0028: box [runtime]System.Int32 - IL_002d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0032: ldloc.1 - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_003a: stloc.1 - IL_003b: ldloc.1 - IL_003c: brtrue.s IL_000b - - IL_003e: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0034 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldloc.2 - IL_002c: ldc.i4.m1 - IL_002d: add - IL_002e: stloc.2 - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: conv.i8 - IL_0032: add - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: ldloc.0 - IL_0036: blt.un.s IL_0019 - - IL_0038: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0044 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldstr "{0}" - IL_0030: ldloc.3 - IL_0031: box [runtime]System.Int32 - IL_0036: call void [runtime]System.Console::WriteLine(string, - object) - IL_003b: ldloc.2 - IL_003c: ldc.i4.m1 - IL_003d: add - IL_003e: stloc.2 - IL_003f: ldloc.1 - IL_0040: ldc.i4.1 - IL_0041: conv.i8 - IL_0042: add - IL_0043: stloc.1 - IL_0044: ldloc.1 - IL_0045: ldloc.0 - IL_0046: blt.un.s IL_0019 - - IL_0048: ret - } - - .method public static void testSimpleForEachIntLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: sub - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: sub - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: sub - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ListExpressionSteppingTest7() cil managed - { - - .maxstack 4 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: stloc.1 - IL_0003: ldc.i4.1 - IL_0004: stloc.2 - IL_0005: br.s IL_002b - - IL_0007: ldloca.s V_0 - IL_0009: ldloc.2 - IL_000a: stloc.3 - IL_000b: ldstr "hello" - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0015: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001a: pop - IL_001b: ldloc.3 - IL_001c: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Add(!0) - IL_0021: nop - IL_0022: ldloc.2 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.2 - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: conv.i8 - IL_0029: add - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: ldc.i4.4 - IL_002d: conv.i8 - IL_002e: blt.un.s IL_0007 - - IL_0030: ldloca.s V_0 - IL_0032: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_0037: ret - } - - .property int32 r() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .set void SeqExpressionSteppingTest7::set_r(int32) - .get int32 SeqExpressionSteppingTest7::get_r() - } -} - -.class private abstract auto ansi sealed ''.$SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .field static assembly int32 r@4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit> V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Exception V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 V_3) - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$SeqExpressionSteppingTest7::r@4 - IL_0006: ldstr "res = %A" - IL_000b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_0010: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0015: stloc.0 - .try - { - IL_0016: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 SeqExpressionSteppingTest7::f() - IL_001b: stloc.1 - IL_001c: leave.s IL_004b - - } - catch [runtime]System.Object - { - IL_001e: castclass [runtime]System.Exception - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::FailurePattern(class [runtime]System.Exception) - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: brfalse.s IL_0040 - - IL_002e: call int32 SeqExpressionSteppingTest7::get_r() - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: stloc.1 - IL_003e: leave.s IL_004b - - IL_0040: rethrow - IL_0042: ldnull - IL_0043: unbox.any class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - IL_0048: stloc.1 - IL_0049: leave.s IL_004b - - } - IL_004b: ldloc.0 - IL_004c: ldloc.1 - IL_004d: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0052: pop - IL_0053: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.release.bsl deleted file mode 100644 index 14fdd67aba0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.net472.release.bsl +++ /dev/null @@ -1,818 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.mresource public FSharpSignatureCompressedData.assembly -{ - - -} -.mresource public FSharpOptimizationCompressedData.assembly -{ - - -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .field static assembly int32 r@4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static int32 get_r() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 SeqExpressionSteppingTest7::r@4 - IL_0005: ret - } - - .method public specialname static void set_r(int32 'value') cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 SeqExpressionSteppingTest7::r@4 - IL_0006: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 f() cil managed - { - - .maxstack 5 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: call int32 SeqExpressionSteppingTest7::get_r() - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: call void SeqExpressionSteppingTest7::set_r(int32) - IL_000e: ldc.i4.1 - IL_000f: brfalse.s IL_0034 - - IL_0011: ldstr "" - IL_0016: stloc.1 - IL_0017: ldloca.s V_0 - IL_0019: ldc.i4.0 - IL_001a: brfalse.s IL_0024 - - IL_001c: ldnull - IL_001d: unbox.any class [runtime]System.Collections.Generic.IEnumerable`1 - IL_0022: br.s IL_002b - - IL_0024: ldloc.1 - IL_0025: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002a: throw - - IL_002b: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::AddMany(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0030: nop - IL_0031: nop - IL_0032: br.s IL_0035 - - IL_0034: nop - IL_0035: ldloca.s V_0 - IL_0037: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_003c: ret - } - - .method public static void testSimpleForEachSeqLoopWithOneStatement(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - object[] V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001d - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: call void [runtime]System.Console::WriteLine(string, - object[]) - IL_001d: ldloc.1 - IL_001e: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_0039 - - } - finally - { - IL_0027: ldloc.1 - IL_0028: isinst [runtime]System.IDisposable - IL_002d: stloc.3 - IL_002e: ldloc.3 - IL_002f: brfalse.s IL_0038 - - IL_0031: ldloc.3 - IL_0032: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_0037: endfinally - IL_0038: endfinally - } - IL_0039: ret - } - - .method public static void testSimpleForEachSeqLoopWithTwoStatements(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - object[] V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0028 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: call void [runtime]System.Console::WriteLine(string, - object[]) - IL_001d: ldstr "{0}" - IL_0022: ldloc.2 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object[]) - IL_0028: ldloc.1 - IL_0029: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_002e: brtrue.s IL_000b - - IL_0030: leave.s IL_0044 - - } - finally - { - IL_0032: ldloc.1 - IL_0033: isinst [runtime]System.IDisposable - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: brfalse.s IL_0043 - - IL_003c: ldloc.3 - IL_003d: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_0042: endfinally - IL_0043: endfinally - } - IL_0044: ret - } - - .method public static void testSimpleForEachArrayLoopWithOneStatement(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_001e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldloc.1 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: ldloc.0 - IL_0020: ldlen - IL_0021: conv.i4 - IL_0022: blt.s IL_0006 - - IL_0024: ret - } - - .method public static void testSimpleForEachArrayLoopWithTwoStatements(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_002e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldstr "{0}" - IL_001f: ldloc.2 - IL_0020: box [runtime]System.Int32 - IL_0025: call void [runtime]System.Console::WriteLine(string, - object) - IL_002a: ldloc.1 - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldloc.0 - IL_0030: ldlen - IL_0031: conv.i4 - IL_0032: blt.s IL_0006 - - IL_0034: ret - } - - .method public static void testSimpleForEachListLoopWithOneStatement(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_002b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldloc.1 - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: brtrue.s IL_000b - - IL_002e: ret - } - - .method public static void testSimpleForEachListLoopWithTwoStatements(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_003b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldstr "{0}" - IL_0027: ldloc.2 - IL_0028: box [runtime]System.Int32 - IL_002d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0032: ldloc.1 - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_003a: stloc.1 - IL_003b: ldloc.1 - IL_003c: brtrue.s IL_000b - - IL_003e: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0034 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldloc.2 - IL_002c: ldc.i4.m1 - IL_002d: add - IL_002e: stloc.2 - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: conv.i8 - IL_0032: add - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: ldloc.0 - IL_0036: blt.un.s IL_0019 - - IL_0038: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0044 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldstr "{0}" - IL_0030: ldloc.3 - IL_0031: box [runtime]System.Int32 - IL_0036: call void [runtime]System.Console::WriteLine(string, - object) - IL_003b: ldloc.2 - IL_003c: ldc.i4.m1 - IL_003d: add - IL_003e: stloc.2 - IL_003f: ldloc.1 - IL_0040: ldc.i4.1 - IL_0041: conv.i8 - IL_0042: add - IL_0043: stloc.1 - IL_0044: ldloc.1 - IL_0045: ldloc.0 - IL_0046: blt.un.s IL_0019 - - IL_0048: ret - } - - .method public static void testSimpleForEachIntLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: sub - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: sub - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: sub - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ListExpressionSteppingTest7() cil managed - { - - .maxstack 4 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: stloc.1 - IL_0003: ldc.i4.1 - IL_0004: stloc.2 - IL_0005: br.s IL_002b - - IL_0007: ldloca.s V_0 - IL_0009: ldloc.2 - IL_000a: stloc.3 - IL_000b: ldstr "hello" - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0015: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001a: pop - IL_001b: ldloc.3 - IL_001c: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Add(!0) - IL_0021: nop - IL_0022: ldloc.2 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.2 - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: conv.i8 - IL_0029: add - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: ldc.i4.4 - IL_002d: conv.i8 - IL_002e: blt.un.s IL_0007 - - IL_0030: ldloca.s V_0 - IL_0032: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_0037: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$SeqExpressionSteppingTest7::init@ - IL_0006: ldsfld int32 ''.$SeqExpressionSteppingTest7::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit> V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Exception V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 V_3) - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 SeqExpressionSteppingTest7::r@4 - IL_0006: ldstr "res = %A" - IL_000b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_0010: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0015: stloc.0 - .try - { - IL_0016: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 SeqExpressionSteppingTest7::f() - IL_001b: stloc.1 - IL_001c: leave.s IL_004b - - } - catch [runtime]System.Object - { - IL_001e: castclass [runtime]System.Exception - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::FailurePattern(class [runtime]System.Exception) - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: brfalse.s IL_0040 - - IL_002e: call int32 SeqExpressionSteppingTest7::get_r() - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: stloc.1 - IL_003e: leave.s IL_004b - - IL_0040: rethrow - IL_0042: ldnull - IL_0043: unbox.any class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - IL_0048: stloc.1 - IL_0049: leave.s IL_004b - - } - IL_004b: ldloc.0 - IL_004c: ldloc.1 - IL_004d: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0052: pop - IL_0053: ret - } - - .property int32 r() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .set void SeqExpressionSteppingTest7::set_r(int32) - .get int32 SeqExpressionSteppingTest7::get_r() - } -} - -.class private abstract auto ansi sealed ''.$SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void SeqExpressionSteppingTest7::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index d4aa7a0a7c5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SeqExpressionStepping/SeqExpressionSteppingTest07.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,812 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .field static assembly int32 r@4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static int32 get_r() cil managed - { - - .maxstack 8 - IL_0000: ldsfld int32 SeqExpressionSteppingTest7::r@4 - IL_0005: ret - } - - .method public specialname static void set_r(int32 'value') cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 SeqExpressionSteppingTest7::r@4 - IL_0006: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 f() cil managed - { - - .maxstack 5 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: call int32 SeqExpressionSteppingTest7::get_r() - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: call void SeqExpressionSteppingTest7::set_r(int32) - IL_000e: ldc.i4.1 - IL_000f: brfalse.s IL_0034 - - IL_0011: ldstr "" - IL_0016: stloc.1 - IL_0017: ldloca.s V_0 - IL_0019: ldc.i4.0 - IL_001a: brfalse.s IL_0024 - - IL_001c: ldnull - IL_001d: unbox.any class [runtime]System.Collections.Generic.IEnumerable`1 - IL_0022: br.s IL_002b - - IL_0024: ldloc.1 - IL_0025: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002a: throw - - IL_002b: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::AddMany(class [runtime]System.Collections.Generic.IEnumerable`1) - IL_0030: nop - IL_0031: nop - IL_0032: br.s IL_0035 - - IL_0034: nop - IL_0035: ldloca.s V_0 - IL_0037: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_003c: ret - } - - .method public static void testSimpleForEachSeqLoopWithOneStatement(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - int32 V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0022 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldloc.1 - IL_0023: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0028: brtrue.s IL_000b - - IL_002a: leave.s IL_003e - - } - finally - { - IL_002c: ldloc.1 - IL_002d: isinst [runtime]System.IDisposable - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: brfalse.s IL_003d - - IL_0036: ldloc.3 - IL_0037: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_003c: endfinally - IL_003d: endfinally - } - IL_003e: ret - } - - .method public static void testSimpleForEachSeqLoopWithTwoStatements(class [runtime]System.Collections.Generic.IEnumerable`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [runtime]System.Collections.Generic.IEnumerable`1 V_0, - class [runtime]System.Collections.Generic.IEnumerator`1 V_1, - int32 V_2, - class [runtime]System.IDisposable V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: callvirt instance class [runtime]System.Collections.Generic.IEnumerator`1 class [runtime]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0032 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [runtime]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldstr "{0}" - IL_0027: ldloc.2 - IL_0028: box [runtime]System.Int32 - IL_002d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0032: ldloc.1 - IL_0033: callvirt instance bool [runtime]System.Collections.IEnumerator::MoveNext() - IL_0038: brtrue.s IL_000b - - IL_003a: leave.s IL_004e - - } - finally - { - IL_003c: ldloc.1 - IL_003d: isinst [runtime]System.IDisposable - IL_0042: stloc.3 - IL_0043: ldloc.3 - IL_0044: brfalse.s IL_004d - - IL_0046: ldloc.3 - IL_0047: callvirt instance void [runtime]System.IDisposable::Dispose() - IL_004c: endfinally - IL_004d: endfinally - } - IL_004e: ret - } - - .method public static void testSimpleForEachArrayLoopWithOneStatement(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_001e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldloc.1 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: ldloc.0 - IL_0020: ldlen - IL_0021: conv.i4 - IL_0022: blt.s IL_0006 - - IL_0024: ret - } - - .method public static void testSimpleForEachArrayLoopWithTwoStatements(int32[] inp) cil managed - { - - .maxstack 4 - .locals init (int32[] V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_002e - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i4 - IL_0009: stloc.2 - IL_000a: ldstr "{0}" - IL_000f: ldloc.2 - IL_0010: box [runtime]System.Int32 - IL_0015: call void [runtime]System.Console::WriteLine(string, - object) - IL_001a: ldstr "{0}" - IL_001f: ldloc.2 - IL_0020: box [runtime]System.Int32 - IL_0025: call void [runtime]System.Console::WriteLine(string, - object) - IL_002a: ldloc.1 - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldloc.0 - IL_0030: ldlen - IL_0031: conv.i4 - IL_0032: blt.s IL_0006 - - IL_0034: ret - } - - .method public static void testSimpleForEachListLoopWithOneStatement(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_002b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldloc.1 - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: brtrue.s IL_000b - - IL_002e: ret - } - - .method public static void testSimpleForEachListLoopWithTwoStatements(class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 inp) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0008: stloc.1 - IL_0009: br.s IL_003b - - IL_000b: ldloc.0 - IL_000c: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0011: stloc.2 - IL_0012: ldstr "{0}" - IL_0017: ldloc.2 - IL_0018: box [runtime]System.Int32 - IL_001d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0022: ldstr "{0}" - IL_0027: ldloc.2 - IL_0028: box [runtime]System.Int32 - IL_002d: call void [runtime]System.Console::WriteLine(string, - object) - IL_0032: ldloc.1 - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_003a: stloc.1 - IL_003b: ldloc.1 - IL_003c: brtrue.s IL_000b - - IL_003e: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntRangeLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0034 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldloc.2 - IL_002c: ldc.i4.m1 - IL_002d: add - IL_002e: stloc.2 - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: conv.i8 - IL_0032: add - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: ldloc.0 - IL_0036: blt.un.s IL_0019 - - IL_0038: ret - } - - .method public static void testSimpleForEachIntRangeLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 4 - .locals init (uint64 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: bge.s IL_0009 - - IL_0004: ldc.i4.0 - IL_0005: conv.i8 - IL_0006: nop - IL_0007: br.s IL_0011 - - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: sub - IL_000c: conv.i8 - IL_000d: ldc.i4.1 - IL_000e: conv.i8 - IL_000f: add - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldc.i4.0 - IL_0013: conv.i8 - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: stloc.2 - IL_0017: br.s IL_0044 - - IL_0019: ldloc.2 - IL_001a: stloc.3 - IL_001b: ldstr "{0}" - IL_0020: ldloc.3 - IL_0021: box [runtime]System.Int32 - IL_0026: call void [runtime]System.Console::WriteLine(string, - object) - IL_002b: ldstr "{0}" - IL_0030: ldloc.3 - IL_0031: box [runtime]System.Int32 - IL_0036: call void [runtime]System.Console::WriteLine(string, - object) - IL_003b: ldloc.2 - IL_003c: ldc.i4.m1 - IL_003d: add - IL_003e: stloc.2 - IL_003f: ldloc.1 - IL_0040: ldc.i4.1 - IL_0041: conv.i8 - IL_0042: add - IL_0043: stloc.1 - IL_0044: ldloc.1 - IL_0045: ldloc.0 - IL_0046: blt.un.s IL_0019 - - IL_0048: ret - } - - .method public static void testSimpleForEachIntLoopWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: blt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static void testSimpleForEachIntLoopDownWithOneStatement(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0022 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: sub - IL_0020: bne.un.s IL_0008 - - IL_0022: ret - } - - .method public static void testSimpleForEachIntLoopDownWithTwoStatements(int32 start, - int32 stop) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldloc.1 - IL_0006: bgt.s IL_0032 - - IL_0008: ldstr "{0}" - IL_000d: ldloc.1 - IL_000e: box [runtime]System.Int32 - IL_0013: call void [runtime]System.Console::WriteLine(string, - object) - IL_0018: ldstr "{0}" - IL_001d: ldloc.1 - IL_001e: box [runtime]System.Int32 - IL_0023: call void [runtime]System.Console::WriteLine(string, - object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: sub - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: sub - IL_0030: bne.un.s IL_0008 - - IL_0032: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ListExpressionSteppingTest7() cil managed - { - - .maxstack 4 - .locals init (valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1 V_0, - uint64 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: stloc.1 - IL_0003: ldc.i4.1 - IL_0004: stloc.2 - IL_0005: br.s IL_002b - - IL_0007: ldloca.s V_0 - IL_0009: ldloc.2 - IL_000a: stloc.3 - IL_000b: ldstr "hello" - IL_0010: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0015: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001a: pop - IL_001b: ldloc.3 - IL_001c: call instance void valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Add(!0) - IL_0021: nop - IL_0022: ldloc.2 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.2 - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: conv.i8 - IL_0029: add - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: ldc.i4.4 - IL_002d: conv.i8 - IL_002e: blt.un.s IL_0007 - - IL_0030: ldloca.s V_0 - IL_0032: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 valuetype [FSharp.Core]Microsoft.FSharp.Core.CompilerServices.ListCollector`1::Close() - IL_0037: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$SeqExpressionSteppingTest7::init@ - IL_0006: ldsfld int32 ''.$SeqExpressionSteppingTest7::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit> V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - class [runtime]System.Exception V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 V_3) - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 SeqExpressionSteppingTest7::r@4 - IL_0006: ldstr "res = %A" - IL_000b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_0010: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0015: stloc.0 - .try - { - IL_0016: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 SeqExpressionSteppingTest7::f() - IL_001b: stloc.1 - IL_001c: leave.s IL_004b - - } - catch [runtime]System.Object - { - IL_001e: castclass [runtime]System.Exception - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::FailurePattern(class [runtime]System.Exception) - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: brfalse.s IL_0040 - - IL_002e: call int32 SeqExpressionSteppingTest7::get_r() - IL_0033: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0038: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003d: stloc.1 - IL_003e: leave.s IL_004b - - IL_0040: rethrow - IL_0042: ldnull - IL_0043: unbox.any class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - IL_0048: stloc.1 - IL_0049: leave.s IL_004b - - } - IL_004b: ldloc.0 - IL_004c: ldloc.1 - IL_004d: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0052: pop - IL_0053: ret - } - - .property int32 r() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .set void SeqExpressionSteppingTest7::set_r(int32) - .get int32 SeqExpressionSteppingTest7::get_r() - } -} - -.class private abstract auto ansi sealed ''.$SeqExpressionSteppingTest7 - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void SeqExpressionSteppingTest7::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index 05a71cd6c89..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,1701 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 41 42 43 2B 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/Expr - IL_0007: callvirt instance int32 ABC/Expr::CompareTo(class ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/Expr::Equals(class ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/Expr::Equals(class ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/MyExn - IL_0012: call instance int32 ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/MyExn - IL_001d: call instance int32 ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass ABC/MyExn - IL_0029: call instance int32 ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/MyExn - IL_0019: call instance int32 ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/MyExn - IL_0024: call instance int32 ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 41 42 43 2B 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/ABC/Expr - IL_0007: callvirt instance int32 ABC/ABC/Expr::CompareTo(class ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any ABC/ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 ABC/ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/ABC/MyExn - IL_0012: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/ABC/MyExn - IL_001d: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass ABC/ABC/MyExn - IL_0029: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/ABC/MyExn - IL_0019: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/ABC/MyExn - IL_0024: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$ABC - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 3 - .locals init (string V_0, - string V_1) - IL_0000: call string ABC::get_greeting() - IL_0005: stloc.0 - IL_0006: call string ABC/ABC::get_greeting() - IL_000b: stloc.1 - IL_000c: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 9c163b8ec4e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,1515 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 41 42 43 2B 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/Expr - IL_0007: callvirt instance int32 ABC/Expr::CompareTo(class ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/Expr::Equals(class ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/Expr::Equals(class ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/MyExn - IL_0012: call instance int32 ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/MyExn - IL_001d: call instance int32 ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass ABC/MyExn - IL_0028: call instance int32 ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/MyExn - IL_0019: call instance int32 ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/MyExn - IL_0024: call instance int32 ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 41 42 43 2B 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/ABC/Expr - IL_0007: callvirt instance int32 ABC/ABC/Expr::CompareTo(class ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any ABC/ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 ABC/ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/ABC/MyExn - IL_0012: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/ABC/MyExn - IL_001d: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass ABC/ABC/MyExn - IL_0028: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/ABC/MyExn - IL_0019: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/ABC/MyExn - IL_0024: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$ABC - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 3 - .locals init (string V_0, - string V_1) - IL_0000: call string ABC::get_greeting() - IL_0005: stloc.0 - IL_0006: call string ABC/ABC::get_greeting() - IL_000b: stloc.1 - IL_000c: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.debug.bsl deleted file mode 100644 index 582ba287eef..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ /dev/null @@ -1,1691 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 41 42 43 2B 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/Expr - IL_0007: callvirt instance int32 ABC/Expr::CompareTo(class ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/Expr::Equals(class ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/Expr::Equals(class ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/MyExn - IL_0012: call instance int32 ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/MyExn - IL_001d: call instance int32 ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass ABC/MyExn - IL_0029: call instance int32 ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/MyExn - IL_0019: call instance int32 ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/MyExn - IL_0024: call instance int32 ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 41 42 43 2B 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/ABC/Expr - IL_0007: callvirt instance int32 ABC/ABC/Expr::CompareTo(class ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any ABC/ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 ABC/ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/ABC/MyExn - IL_0012: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/ABC/MyExn - IL_001d: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass ABC/ABC/MyExn - IL_0029: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/ABC/MyExn - IL_0019: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/ABC/MyExn - IL_0024: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$ABC - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index e9375f2d0f3..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelModule.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,1505 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 41 42 43 2B 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/Expr - IL_0007: callvirt instance int32 ABC/Expr::CompareTo(class ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1, - class ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/Expr::Equals(class ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0, - class ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/Expr::Equals(class ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/MyExn - IL_0012: call instance int32 ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/MyExn - IL_001d: call instance int32 ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass ABC/MyExn - IL_0028: call instance int32 ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/MyExn - IL_0019: call instance int32 ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/MyExn - IL_0024: call instance int32 ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 41 42 43 2B 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any ABC/ABC/Expr - IL_0007: callvirt instance int32 ABC/ABC/Expr::CompareTo(class ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any ABC/ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any ABC/ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1, - class ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 ABC/ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 ABC/ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0, - class ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/Expr::Equals(class ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass ABC/ABC/MyExn - IL_0012: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass ABC/ABC/MyExn - IL_001d: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass ABC/ABC/MyExn - IL_0028: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass ABC/ABC/MyExn - IL_0019: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass ABC/ABC/MyExn - IL_0024: call instance int32 ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$ABC - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index 2c6bfb49ab0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,2445 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public auto autochar serializable sealed beforefieldinit XYZ.Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable -{ - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 58 59 5A 2E 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.Expr - IL_0007: callvirt instance int32 XYZ.Expr::CompareTo(class XYZ.Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any XYZ.Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 XYZ.Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.Expr::get_Item() - } -} - -.class public auto ansi serializable beforefieldinit XYZ.MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.MyExn - IL_0012: call instance int32 XYZ.MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.MyExn - IL_001d: call instance int32 XYZ.MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass XYZ.MyExn - IL_0029: call instance int32 XYZ.MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.MyExn - IL_0019: call instance int32 XYZ.MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.MyExn - IL_0024: call instance int32 XYZ.MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.MyExn::get_Data0() - } -} - -.class public auto ansi serializable XYZ.A - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.A::get_X() - } -} - -.class public abstract auto ansi sealed XYZ.ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 58 59 5A 2E 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/Expr::CompareTo(class XYZ.ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any XYZ.ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 XYZ.ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass XYZ.ABC/MyExn - IL_0029: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 58 59 5A 2E 41 42 43 2B 41 - 42 43 2B 45 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/ABC/Expr::CompareTo(class XYZ.ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any XYZ.ABC/ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass XYZ.ABC/ABC/MyExn - IL_0029: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 3 - .locals init (string V_0, - string V_1) - IL_0000: call string XYZ.ABC::get_greeting() - IL_0005: stloc.0 - IL_0006: call string XYZ.ABC/ABC::get_greeting() - IL_000b: stloc.1 - IL_000c: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 36d2089b286..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,2211 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public auto autochar serializable sealed beforefieldinit XYZ.Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable -{ - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 58 59 5A 2E 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.Expr - IL_0007: callvirt instance int32 XYZ.Expr::CompareTo(class XYZ.Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any XYZ.Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 XYZ.Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.Expr::get_Item() - } -} - -.class public auto ansi serializable beforefieldinit XYZ.MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.MyExn - IL_0012: call instance int32 XYZ.MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.MyExn - IL_001d: call instance int32 XYZ.MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass XYZ.MyExn - IL_0028: call instance int32 XYZ.MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.MyExn - IL_0019: call instance int32 XYZ.MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.MyExn - IL_0024: call instance int32 XYZ.MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.MyExn::get_Data0() - } -} - -.class public auto ansi serializable XYZ.A - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.A::get_X() - } -} - -.class public abstract auto ansi sealed XYZ.ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 58 59 5A 2E 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/Expr::CompareTo(class XYZ.ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any XYZ.ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 XYZ.ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass XYZ.ABC/MyExn - IL_0028: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 58 59 5A 2E 41 42 43 2B 41 - 42 43 2B 45 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/ABC/Expr::CompareTo(class XYZ.ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any XYZ.ABC/ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass XYZ.ABC/ABC/MyExn - IL_0028: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 3 - .locals init (string V_0, - string V_1) - IL_0000: call string XYZ.ABC::get_greeting() - IL_0005: stloc.0 - IL_0006: call string XYZ.ABC/ABC::get_greeting() - IL_000b: stloc.1 - IL_000c: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.debug.bsl deleted file mode 100644 index ad580eaae2c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ /dev/null @@ -1,2435 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public auto autochar serializable sealed beforefieldinit XYZ.Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable -{ - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 58 59 5A 2E 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.Expr - IL_0007: callvirt instance int32 XYZ.Expr::CompareTo(class XYZ.Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any XYZ.Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 XYZ.Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.Expr::get_Item() - } -} - -.class public auto ansi serializable beforefieldinit XYZ.MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.MyExn - IL_0012: call instance int32 XYZ.MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.MyExn - IL_001d: call instance int32 XYZ.MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass XYZ.MyExn - IL_0029: call instance int32 XYZ.MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.MyExn - IL_0019: call instance int32 XYZ.MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.MyExn - IL_0024: call instance int32 XYZ.MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.MyExn::get_Data0() - } -} - -.class public auto ansi serializable XYZ.A - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.A::get_X() - } -} - -.class public abstract auto ansi sealed XYZ.ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 58 59 5A 2E 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/Expr::CompareTo(class XYZ.ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any XYZ.ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 XYZ.ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass XYZ.ABC/MyExn - IL_0029: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 58 59 5A 2E 41 42 43 2B 41 - 42 43 2B 45 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IComparer V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0039 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.2 - IL_0022: stloc.s V_5 - IL_0024: ldloc.3 - IL_0025: stloc.s V_6 - IL_0027: ldloc.s V_4 - IL_0029: stloc.s V_7 - IL_002b: ldloc.s V_6 - IL_002d: ldloc.s V_7 - IL_002f: cgt - IL_0031: ldloc.s V_6 - IL_0033: ldloc.s V_7 - IL_0035: clt - IL_0037: sub - IL_0038: ret - - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.1 - IL_003c: brfalse.s IL_0040 - - IL_003e: ldc.i4.m1 - IL_003f: ret - - IL_0040: ldc.i4.0 - IL_0041: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/ABC/Expr::CompareTo(class XYZ.ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0045 - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/ABC/Expr - IL_0010: brfalse.s IL_0043 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.3 - IL_002b: stloc.s V_6 - IL_002d: ldloc.s V_4 - IL_002f: stloc.s V_7 - IL_0031: ldloc.s V_5 - IL_0033: stloc.s V_8 - IL_0035: ldloc.s V_7 - IL_0037: ldloc.s V_8 - IL_0039: cgt - IL_003b: ldloc.s V_7 - IL_003d: ldloc.s V_8 - IL_003f: clt - IL_0041: sub - IL_0042: ret - - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.1 - IL_0046: unbox.any XYZ.ABC/ABC/Expr - IL_004b: brfalse.s IL_004f - - IL_004d: ldc.i4.m1 - IL_004e: ret - - IL_004f: ldc.i4.0 - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002a - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: ret - - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: ldnull - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: ldc.i4.6 - IL_001d: shl - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: shr - IL_0021: add - IL_0022: add - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ret - - IL_0027: ldc.i4.0 - IL_0028: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - int32 V_4, - class [runtime]System.Collections.IEqualityComparer V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_003b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0039 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0022: stloc.3 - IL_0023: ldloc.0 - IL_0024: castclass XYZ.ABC/ABC/MyExn - IL_0029: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_002e: stloc.s V_4 - IL_0030: ldloc.2 - IL_0031: stloc.s V_5 - IL_0033: ldloc.3 - IL_0034: ldloc.s V_4 - IL_0036: ceq - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - - IL_003d: ldarg.1 - IL_003e: ldnull - IL_003f: cgt.un - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index d166fc2f2ff..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SerializableAttribute/ToplevelNamespace.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,2201 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public auto autochar serializable sealed beforefieldinit XYZ.Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable -{ - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 08 58 59 5A 2E 45 78 70 72 00 - 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.Expr - IL_0007: callvirt instance int32 XYZ.Expr::CompareTo(class XYZ.Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any XYZ.Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1, - class XYZ.Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 XYZ.Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0, - class XYZ.Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.Expr::Equals(class XYZ.Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.Expr::get_Item() - } -} - -.class public auto ansi serializable beforefieldinit XYZ.MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.MyExn - IL_0012: call instance int32 XYZ.MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.MyExn - IL_001d: call instance int32 XYZ.MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass XYZ.MyExn - IL_0028: call instance int32 XYZ.MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.MyExn - IL_0019: call instance int32 XYZ.MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.MyExn - IL_0024: call instance int32 XYZ.MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.MyExn::get_Data0() - } -} - -.class public auto ansi serializable XYZ.A - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.A::get_X() - } -} - -.class public abstract auto ansi sealed XYZ.ABC - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 0C 58 59 5A 2E 41 42 43 2B 45 - 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/Expr::CompareTo(class XYZ.ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any XYZ.ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1, - class XYZ.ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 XYZ.ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0, - class XYZ.ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/Expr::Equals(class XYZ.ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass XYZ.ABC/MyExn - IL_0028: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/A::get_X() - } - } - - .class abstract auto ansi sealed nested public ABC - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Expr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class XYZ.ABC/ABC/Expr NewNum(int32 item) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void XYZ.ABC/ABC/Expr::.ctor(int32) - IL_0006: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 58 59 5A 2E 41 42 43 2B 41 - 42 43 2B 45 78 70 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/Expr::item - IL_000d: ret - } - - .method public hidebysig instance int32 get_Item() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/Expr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IComparer V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: stloc.3 - IL_0019: ldloc.1 - IL_001a: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001f: stloc.s V_4 - IL_0021: ldloc.3 - IL_0022: ldloc.s V_4 - IL_0024: cgt - IL_0026: ldloc.3 - IL_0027: ldloc.s V_4 - IL_0029: clt - IL_002b: sub - IL_002c: ret - - IL_002d: ldc.i4.1 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.m1 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any XYZ.ABC/ABC/Expr - IL_0007: callvirt instance int32 XYZ.ABC/ABC/Expr::CompareTo(class XYZ.ABC/ABC/Expr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_003a - - IL_000a: ldarg.1 - IL_000b: unbox.any XYZ.ABC/ABC/Expr - IL_0010: brfalse.s IL_0038 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0020: stloc.s V_4 - IL_0022: ldloc.2 - IL_0023: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0028: stloc.s V_5 - IL_002a: ldloc.s V_4 - IL_002c: ldloc.s V_5 - IL_002e: cgt - IL_0030: ldloc.s V_4 - IL_0032: ldloc.s V_5 - IL_0034: clt - IL_0036: sub - IL_0037: ret - - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.1 - IL_003b: unbox.any XYZ.ABC/ABC/Expr - IL_0040: brfalse.s IL_0044 - - IL_0042: ldc.i4.m1 - IL_0043: ret - - IL_0044: ldc.i4.0 - IL_0045: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class XYZ.ABC/ABC/Expr V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0024 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/Expr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class XYZ.ABC/ABC/Expr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1, - class XYZ.ABC/ABC/Expr V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0021 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001f - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0016: ldloc.2 - IL_0017: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_001c: ceq - IL_001e: ret - - IL_001f: ldc.i4.0 - IL_0020: ret - - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class XYZ.ABC/ABC/Expr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0, - class XYZ.ABC/ABC/Expr V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0012: ldloc.1 - IL_0013: ldfld int32 XYZ.ABC/ABC/Expr::item - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class XYZ.ABC/ABC/Expr V_0) - IL_0000: ldarg.1 - IL_0001: isinst XYZ.ABC/ABC/Expr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/Expr::Equals(class XYZ.ABC/ABC/Expr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Tag() - } - .property instance int32 Item() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/Expr::get_Item() - } - } - - .class auto ansi serializable nested public beforefieldinit MyExn - extends [runtime]System.Exception - implements [runtime]System.Collections.IStructuralEquatable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 05 00 00 00 00 00 ) - .field assembly int32 Data0@ - .method public specialname rtspecialname instance void .ctor(int32 data0) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_000d: ret - } - - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Exception::.ctor() - IL_0006: ret - } - - .method family specialname rtspecialname instance void .ctor(class [runtime]System.Runtime.Serialization.SerializationInfo info, valuetype [runtime]System.Runtime.Serialization.StreamingContext context) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call instance void [runtime]System.Exception::.ctor(class [runtime]System.Runtime.Serialization.SerializationInfo, - valuetype [runtime]System.Runtime.Serialization.StreamingContext) - IL_0008: ret - } - - .method public hidebysig specialname instance int32 get_Data0() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 XYZ.ABC/ABC/MyExn::Data0@ - IL_0006: ret - } - - .method public strict virtual instance string get_Message() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class XYZ.ABC/ABC/MyExn>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: castclass XYZ.ABC/ABC/MyExn - IL_0012: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0017: ldloc.0 - IL_0018: ldc.i4.6 - IL_0019: shl - IL_001a: ldloc.0 - IL_001b: ldc.i4.2 - IL_001c: shr - IL_001d: add - IL_001e: add - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } - - .method public hidebysig virtual instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 XYZ.ABC/ABC/MyExn::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0, - object V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0032 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.1 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: isinst XYZ.ABC/ABC/MyExn - IL_0010: ldnull - IL_0011: cgt.un - IL_0013: brfalse.s IL_0030 - - IL_0015: ldarg.2 - IL_0016: stloc.2 - IL_0017: ldarg.0 - IL_0018: castclass XYZ.ABC/ABC/MyExn - IL_001d: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0022: ldloc.0 - IL_0023: castclass XYZ.ABC/ABC/MyExn - IL_0028: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_002d: ceq - IL_002f: ret - - IL_0030: ldc.i4.0 - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldarg.1 - IL_0035: ldnull - IL_0036: cgt.un - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: ret - } - - .method public hidebysig virtual instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig instance bool Equals(class [runtime]System.Exception obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0030 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002e - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: isinst XYZ.ABC/ABC/MyExn - IL_000e: ldnull - IL_000f: cgt.un - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: castclass XYZ.ABC/ABC/MyExn - IL_0019: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_001e: ldarg.1 - IL_001f: castclass XYZ.ABC/ABC/MyExn - IL_0024: call instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - IL_0029: ceq - IL_002b: ret - - IL_002c: ldc.i4.0 - IL_002d: ret - - IL_002e: ldc.i4.0 - IL_002f: ret - - IL_0030: ldarg.1 - IL_0031: ldnull - IL_0032: cgt.un - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: ret - } - - .method public hidebysig virtual instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class [runtime]System.Exception V_0) - IL_0000: ldarg.1 - IL_0001: isinst [runtime]System.Exception - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool XYZ.ABC/ABC/MyExn::Equals(class [runtime]System.Exception) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Data0() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 XYZ.ABC/ABC/MyExn::get_Data0() - } - } - - .class auto ansi serializable nested public A - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .method public specialname rtspecialname instance void .ctor(string x) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string XYZ.ABC/ABC/A::x - IL_000f: ret - } - - .method public hidebysig specialname instance string get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string XYZ.ABC/ABC/A::x - IL_0006: ret - } - - .property instance string X() - { - .get instance string XYZ.ABC/ABC/A::get_X() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC/ABC::get_greeting() - } - } - - .method public static int32 'add'(int32 x, - int32 y) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } - - .method public specialname static string get_greeting() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ret - } - - .property string greeting() - { - .get string XYZ.ABC::get_greeting() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.debug.bsl deleted file mode 100644 index 26bc6abac9b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.net472.debug.bsl +++ /dev/null @@ -1,344 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public C - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field static assembly int32 x - .field static assembly int32 init@4 - .field assembly valuetype [runtime]System.DateTime s - .method public hidebysig virtual final instance int32 CompareTo(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IComparer V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - class [runtime]System.Collections.IComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0021: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/C - IL_0007: call instance int32 assembly/C::CompareTo(valuetype assembly/C) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C V_0, - valuetype assembly/C& V_1, - class [runtime]System.Collections.IComparer V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - class [runtime]System.Collections.IComparer V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/C - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: ldloc.s V_4 - IL_0021: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0026: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 assembly/C::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype assembly/C obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_001d: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool assembly/C::Equals(valuetype assembly/C, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(valuetype [runtime]System.DateTime s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [runtime]System.DateTime assembly/C::s - IL_0007: ret - } - - .method assembly static int32 f() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: nop - IL_0001: volatile. - IL_0003: ldsfld int32 assembly/C::init@4 - IL_0008: ldc.i4.1 - IL_0009: bge.s IL_0014 - - IL_000b: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::FailStaticInit() - IL_0010: nop - IL_0011: nop - IL_0012: br.s IL_0015 - - IL_0014: nop - IL_0015: ldsfld int32 assembly/C::x - IL_001a: ldstr "2" - IL_001f: callvirt instance int32 [runtime]System.String::get_Length() - IL_0024: add - IL_0025: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0009: ldloc.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool assembly/C::Equals(valuetype assembly/C) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ldstr "1" - IL_0005: callvirt instance int32 [runtime]System.String::get_Length() - IL_000a: stsfld int32 assembly/C::x - IL_000f: ldc.i4.1 - IL_0010: volatile. - IL_0012: stsfld int32 assembly/C::init@4 - IL_0017: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index f1598e3f5b3..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,317 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public C - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field static assembly int32 x - .field static assembly int32 init@4 - .field assembly valuetype [runtime]System.DateTime s - .method public hidebysig virtual final instance int32 CompareTo(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IComparer V_1) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: ldloc.0 - IL_0010: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0015: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_001a: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/C - IL_0007: call instance int32 assembly/C::CompareTo(valuetype assembly/C) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C V_0, - valuetype assembly/C& V_1, - class [runtime]System.Collections.IComparer V_2) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/C - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0012: ldloc.1 - IL_0013: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0018: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_001d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 assembly/C::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype assembly/C obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000b: ldloc.0 - IL_000c: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0011: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0016: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool assembly/C::Equals(valuetype assembly/C, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(valuetype [runtime]System.DateTime s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [runtime]System.DateTime assembly/C::s - IL_0007: ret - } - - .method assembly static int32 f() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: nop - IL_0001: volatile. - IL_0003: ldsfld int32 assembly/C::init@4 - IL_0008: ldc.i4.1 - IL_0009: bge.s IL_0014 - - IL_000b: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::FailStaticInit() - IL_0010: nop - IL_0011: nop - IL_0012: br.s IL_0015 - - IL_0014: nop - IL_0015: ldsfld int32 assembly/C::x - IL_001a: ldstr "2" - IL_001f: callvirt instance int32 [runtime]System.String::get_Length() - IL_0024: add - IL_0025: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0009: ldloc.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool assembly/C::Equals(valuetype assembly/C) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ldstr "1" - IL_0005: callvirt instance int32 [runtime]System.String::get_Length() - IL_000a: stsfld int32 assembly/C::x - IL_000f: ldc.i4.1 - IL_0010: volatile. - IL_0012: stsfld int32 assembly/C::init@4 - IL_0017: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.debug.bsl deleted file mode 100644 index 1834e055708..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.net472.debug.bsl +++ /dev/null @@ -1,371 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public C - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field static assembly int32 x - .field static assembly int32 init@4 - .field assembly valuetype [runtime]System.DateTime s - .method public hidebysig virtual final instance int32 CompareTo(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IComparer V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - class [runtime]System.Collections.IComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0021: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/C - IL_0007: call instance int32 assembly/C::CompareTo(valuetype assembly/C) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C V_0, - valuetype assembly/C& V_1, - class [runtime]System.Collections.IComparer V_2, - valuetype [runtime]System.DateTime V_3, - valuetype [runtime]System.DateTime V_4, - class [runtime]System.Collections.IComparer V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/C - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: ldloc.s V_4 - IL_0021: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0026: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 assembly/C::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype assembly/C obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - valuetype [runtime]System.DateTime V_2, - valuetype [runtime]System.DateTime V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_001d: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool assembly/C::Equals(valuetype assembly/C, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(valuetype [runtime]System.DateTime s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [runtime]System.DateTime assembly/C::s - IL_0007: ret - } - - .method assembly static int32 f() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: nop - IL_0001: volatile. - IL_0003: ldsfld int32 assembly/C::init@4 - IL_0008: ldc.i4.1 - IL_0009: bge.s IL_0014 - - IL_000b: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::FailStaticInit() - IL_0010: nop - IL_0011: nop - IL_0012: br.s IL_0015 - - IL_0014: nop - IL_0015: ldsfld int32 assembly/C::x - IL_001a: ldstr "2" - IL_001f: callvirt instance int32 [runtime]System.String::get_Length() - IL_0024: add - IL_0025: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0009: ldloc.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool assembly/C::Equals(valuetype assembly/C) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: ldstr "1" - IL_0005: callvirt instance int32 [runtime]System.String::get_Length() - IL_000a: stsfld int32 assembly/C::x - IL_000f: ldc.i4.1 - IL_0010: volatile. - IL_0012: stsfld int32 assembly/C::init@4 - IL_0017: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/C::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index 87a90d3af20..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/StaticInit/StaticInit_Struct01.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,344 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public C - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field static assembly int32 x - .field static assembly int32 init@4 - .field assembly valuetype [runtime]System.DateTime s - .method public hidebysig virtual final instance int32 CompareTo(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IComparer V_1) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: ldloc.0 - IL_0010: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0015: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_001a: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/C - IL_0007: call instance int32 assembly/C::CompareTo(valuetype assembly/C) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C V_0, - valuetype assembly/C& V_1, - class [runtime]System.Collections.IComparer V_2) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/C - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0012: ldloc.1 - IL_0013: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0018: call int32 [netstandard]System.DateTime::Compare(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_001d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 assembly/C::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype assembly/C obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0, - class [runtime]System.Collections.IEqualityComparer V_1) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000b: ldloc.0 - IL_000c: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0011: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0016: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool assembly/C::Equals(valuetype assembly/C, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(valuetype [runtime]System.DateTime s) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [runtime]System.DateTime assembly/C::s - IL_0007: ret - } - - .method assembly static int32 f() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: nop - IL_0001: volatile. - IL_0003: ldsfld int32 assembly/C::init@4 - IL_0008: ldc.i4.1 - IL_0009: bge.s IL_0014 - - IL_000b: call void [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/IntrinsicFunctions::FailStaticInit() - IL_0010: nop - IL_0011: nop - IL_0012: br.s IL_0015 - - IL_0014: nop - IL_0015: ldsfld int32 assembly/C::x - IL_001a: ldstr "2" - IL_001f: callvirt instance int32 [runtime]System.String::get_Length() - IL_0024: add - IL_0025: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype assembly/C obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype assembly/C& V_0) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_0009: ldloc.0 - IL_000a: ldfld valuetype [runtime]System.DateTime assembly/C::s - IL_000f: call bool [netstandard]System.DateTime::Equals(valuetype [netstandard]System.DateTime, - valuetype [netstandard]System.DateTime) - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype assembly/C V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst assembly/C - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any assembly/C - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool assembly/C::Equals(valuetype assembly/C) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: ldstr "1" - IL_0005: callvirt instance int32 [runtime]System.String::get_Length() - IL_000a: stsfld int32 assembly/C::x - IL_000f: ldc.i4.1 - IL_0010: volatile. - IL_0012: stsfld int32 assembly/C::init@4 - IL_0017: ret - } - - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: call void assembly/C::staticInitialization@() - IL_0005: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.debug.bsl deleted file mode 100644 index 04ea377db7e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.net472.debug.bsl +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcA(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_001e - - IL_000c: ldloc.0 - IL_000d: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 - IL_0012: stloc.1 - IL_0013: ldstr "A" - IL_0018: call void [runtime]System.Console::WriteLine(string) - IL_001d: ret - - IL_001e: ldloc.0 - IL_001f: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 - IL_0024: stloc.2 - IL_0025: ldstr "B" - IL_002a: call void [runtime]System.Console::WriteLine(string) - IL_002f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.release.bsl deleted file mode 100644 index 12636e9d7cc..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch01.fs.il.netcore.release.bsl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcA(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_001e - - IL_000c: ldloc.0 - IL_000d: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 - IL_0012: stloc.1 - IL_0013: ldstr "A" - IL_0018: call void [runtime]System.Console::WriteLine(string) - IL_001d: ret - - IL_001e: ldloc.0 - IL_001f: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 - IL_0024: stloc.2 - IL_0025: ldstr "B" - IL_002a: call void [runtime]System.Console::WriteLine(string) - IL_002f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.debug.bsl deleted file mode 100644 index e438d890b20..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.net472.debug.bsl +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcB(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_001e - - IL_000c: ldloc.0 - IL_000d: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 - IL_0012: stloc.1 - IL_0013: ldstr "B" - IL_0018: call void [runtime]System.Console::WriteLine(string) - IL_001d: ret - - IL_001e: ldloc.0 - IL_001f: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 - IL_0024: stloc.2 - IL_0025: ldstr "A" - IL_002a: call void [runtime]System.Console::WriteLine(string) - IL_002f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.release.bsl deleted file mode 100644 index abc7696f2af..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch02.fs.il.netcore.release.bsl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcB(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_001e - - IL_000c: ldloc.0 - IL_000d: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice1Of2 - IL_0012: stloc.1 - IL_0013: ldstr "B" - IL_0018: call void [runtime]System.Console::WriteLine(string) - IL_001d: ret - - IL_001e: ldloc.0 - IL_001f: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`2/Choice2Of2 - IL_0024: stloc.2 - IL_0025: ldstr "A" - IL_002a: call void [runtime]System.Console::WriteLine(string) - IL_002f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.debug.bsl deleted file mode 100644 index bee302de49f..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.net472.debug.bsl +++ /dev/null @@ -1,98 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcC(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_000a: brtrue.s IL_0026 - - IL_000c: ldloc.1 - IL_000d: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_0012: brtrue.s IL_0038 - - IL_0014: ldloc.0 - IL_0015: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_001a: stloc.2 - IL_001b: ldstr "A" - IL_0020: call void [runtime]System.Console::WriteLine(string) - IL_0025: ret - - IL_0026: ldloc.0 - IL_0027: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_002c: stloc.3 - IL_002d: ldstr "B" - IL_0032: call void [runtime]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldloc.0 - IL_0039: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_003e: stloc.s V_4 - IL_0040: ldstr "C" - IL_0045: call void [runtime]System.Console::WriteLine(string) - IL_004a: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.release.bsl deleted file mode 100644 index 75e2f6f5173..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch03.fs.il.netcore.release.bsl +++ /dev/null @@ -1,99 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcC(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_000a: brtrue.s IL_0026 - - IL_000c: ldloc.1 - IL_000d: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_0012: brtrue.s IL_0038 - - IL_0014: ldloc.0 - IL_0015: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_001a: stloc.2 - IL_001b: ldstr "A" - IL_0020: call void [runtime]System.Console::WriteLine(string) - IL_0025: ret - - IL_0026: ldloc.0 - IL_0027: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_002c: stloc.3 - IL_002d: ldstr "B" - IL_0032: call void [runtime]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldloc.0 - IL_0039: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_003e: stloc.s V_4 - IL_0040: ldstr "C" - IL_0045: call void [runtime]System.Console::WriteLine(string) - IL_004a: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.debug.bsl deleted file mode 100644 index be4dd94fcaf..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.net472.debug.bsl +++ /dev/null @@ -1,98 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcC2(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_000a: brtrue.s IL_0026 - - IL_000c: ldloc.1 - IL_000d: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_0012: brtrue.s IL_0038 - - IL_0014: ldloc.0 - IL_0015: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_001a: stloc.2 - IL_001b: ldstr "B" - IL_0020: call void [runtime]System.Console::WriteLine(string) - IL_0025: ret - - IL_0026: ldloc.0 - IL_0027: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_002c: stloc.3 - IL_002d: ldstr "C" - IL_0032: call void [runtime]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldloc.0 - IL_0039: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_003e: stloc.s V_4 - IL_0040: ldstr "A" - IL_0045: call void [runtime]System.Console::WriteLine(string) - IL_004a: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.release.bsl deleted file mode 100644 index 834b1156b28..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch04.fs.il.netcore.release.bsl +++ /dev/null @@ -1,99 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcC2(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_000a: brtrue.s IL_0026 - - IL_000c: ldloc.1 - IL_000d: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_0012: brtrue.s IL_0038 - - IL_0014: ldloc.0 - IL_0015: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_001a: stloc.2 - IL_001b: ldstr "B" - IL_0020: call void [runtime]System.Console::WriteLine(string) - IL_0025: ret - - IL_0026: ldloc.0 - IL_0027: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_002c: stloc.3 - IL_002d: ldstr "C" - IL_0032: call void [runtime]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldloc.0 - IL_0039: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_003e: stloc.s V_4 - IL_0040: ldstr "A" - IL_0045: call void [runtime]System.Console::WriteLine(string) - IL_004a: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.debug.bsl deleted file mode 100644 index 115d046f663..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.net472.debug.bsl +++ /dev/null @@ -1,98 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcC3(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_000a: brtrue.s IL_0026 - - IL_000c: ldloc.1 - IL_000d: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_0012: brtrue.s IL_0038 - - IL_0014: ldloc.0 - IL_0015: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_001a: stloc.2 - IL_001b: ldstr "C" - IL_0020: call void [runtime]System.Console::WriteLine(string) - IL_0025: ret - - IL_0026: ldloc.0 - IL_0027: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_002c: stloc.3 - IL_002d: ldstr "B" - IL_0032: call void [runtime]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldloc.0 - IL_0039: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_003e: stloc.s V_4 - IL_0040: ldstr "A" - IL_0045: call void [runtime]System.Console::WriteLine(string) - IL_004a: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.release.bsl deleted file mode 100644 index fe6e45ad9c8..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch05.fs.il.netcore.release.bsl +++ /dev/null @@ -1,99 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static void funcC3(class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 n) cil managed - { - - .maxstack 3 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_0, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 V_3, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_000a: brtrue.s IL_0026 - - IL_000c: ldloc.1 - IL_000d: isinst class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_0012: brtrue.s IL_0038 - - IL_0014: ldloc.0 - IL_0015: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice3Of3 - IL_001a: stloc.2 - IL_001b: ldstr "C" - IL_0020: call void [runtime]System.Console::WriteLine(string) - IL_0025: ret - - IL_0026: ldloc.0 - IL_0027: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice2Of3 - IL_002c: stloc.3 - IL_002d: ldstr "B" - IL_0032: call void [runtime]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldloc.0 - IL_0039: castclass class [FSharp.Core]Microsoft.FSharp.Core.FSharpChoice`3/Choice1Of3 - IL_003e: stloc.s V_4 - IL_0040: ldstr "A" - IL_0045: call void [runtime]System.Console::WriteLine(string) - IL_004a: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.release.bsl deleted file mode 100644 index 9995902f04b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.net472.release.bsl +++ /dev/null @@ -1,606 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Discr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 CaseA = int32(0x00000000) - .field public static literal int32 CaseB = int32(0x00000001) - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseA - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseB - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void assembly/Discr::.ctor(int32) - IL_0006: stsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_000b: ldc.i4.1 - IL_000c: newobj instance void assembly/Discr::.ctor(int32) - IL_0011: stsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0016: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 15 53 74 65 70 70 69 6E 67 4D - 61 74 63 68 30 36 2B 44 69 73 63 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Discr::_tag - IL_000d: ret - } - - .method public static class assembly/Discr get_CaseA() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseA() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Discr get_CaseB() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseB() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Discr::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Discr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0020 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001e - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: bne.un.s IL_001a - - IL_0018: ldc.i4.0 - IL_0019: ret - - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: sub - IL_001d: ret - - IL_001e: ldc.i4.1 - IL_001f: ret - - IL_0020: ldarg.1 - IL_0021: brfalse.s IL_0025 - - IL_0023: ldc.i4.m1 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Discr - IL_0007: callvirt instance int32 assembly/Discr::CompareTo(class assembly/Discr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Discr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_002c - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Discr - IL_0010: brfalse.s IL_002a - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Discr::_tag - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Discr::_tag - IL_001f: stloc.2 - IL_0020: ldloc.1 - IL_0021: ldloc.2 - IL_0022: bne.un.s IL_0026 - - IL_0024: ldc.i4.0 - IL_0025: ret - - IL_0026: ldloc.1 - IL_0027: ldloc.2 - IL_0028: sub - IL_0029: ret - - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: unbox.any assembly/Discr - IL_0032: brfalse.s IL_0036 - - IL_0034: ldc.i4.m1 - IL_0035: ret - - IL_0036: ldc.i4.0 - IL_0037: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_000c - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: ldfld int32 assembly/Discr::_tag - IL_000b: ret - - IL_000c: ldc.i4.0 - IL_000d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Discr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Discr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/Discr::_tag - IL_000e: stloc.1 - IL_000f: ldloc.0 - IL_0010: ldfld int32 assembly/Discr::_tag - IL_0015: stloc.2 - IL_0016: ldloc.1 - IL_0017: ldloc.2 - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Discr::Equals(class assembly/Discr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0019 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: ceq - IL_0018: ret - - IL_0019: ldc.i4.0 - IL_001a: ret - - IL_001b: ldarg.1 - IL_001c: ldnull - IL_001d: cgt.un - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Discr::Equals(class assembly/Discr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Discr::get_Tag() - } - .property class assembly/Discr - CaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseA() - } - .property instance bool IsCaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseA() - } - .property class assembly/Discr - CaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseB() - } - .property instance bool IsCaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseB() - } - } - - .method public static void funcD(class assembly/Discr n) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Discr::get_Tag() - IL_0007: ldc.i4.0 - IL_0008: bne.un.s IL_000c - - IL_000a: br.s IL_0017 - - IL_000c: ldstr "B" - IL_0011: call void [runtime]System.Console::WriteLine(string) - IL_0016: ret - - IL_0017: ldstr "A" - IL_001c: call void [runtime]System.Console::WriteLine(string) - IL_0021: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.debug.bsl deleted file mode 100644 index 2079915f662..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch06.fs.il.netcore.debug.bsl +++ /dev/null @@ -1,517 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Discr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 CaseA = int32(0x00000000) - .field public static literal int32 CaseB = int32(0x00000001) - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseA - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseB - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void assembly/Discr::.ctor(int32) - IL_0006: stsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_000b: ldc.i4.1 - IL_000c: newobj instance void assembly/Discr::.ctor(int32) - IL_0011: stsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0016: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 15 53 74 65 70 70 69 6E 67 4D - 61 74 63 68 30 36 2B 44 69 73 63 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Discr::_tag - IL_000d: ret - } - - .method public static class assembly/Discr get_CaseA() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseA() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Discr get_CaseB() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseB() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Discr::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Discr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0020 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001e - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: bne.un.s IL_001a - - IL_0018: ldc.i4.0 - IL_0019: ret - - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: sub - IL_001d: ret - - IL_001e: ldc.i4.1 - IL_001f: ret - - IL_0020: ldarg.1 - IL_0021: brfalse.s IL_0025 - - IL_0023: ldc.i4.m1 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Discr - IL_0007: callvirt instance int32 assembly/Discr::CompareTo(class assembly/Discr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Discr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_002c - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Discr - IL_0010: brfalse.s IL_002a - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Discr::_tag - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Discr::_tag - IL_001f: stloc.2 - IL_0020: ldloc.1 - IL_0021: ldloc.2 - IL_0022: bne.un.s IL_0026 - - IL_0024: ldc.i4.0 - IL_0025: ret - - IL_0026: ldloc.1 - IL_0027: ldloc.2 - IL_0028: sub - IL_0029: ret - - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: unbox.any assembly/Discr - IL_0032: brfalse.s IL_0036 - - IL_0034: ldc.i4.m1 - IL_0035: ret - - IL_0036: ldc.i4.0 - IL_0037: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_000c - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: ldfld int32 assembly/Discr::_tag - IL_000b: ret - - IL_000c: ldc.i4.0 - IL_000d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Discr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Discr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/Discr::_tag - IL_000e: stloc.1 - IL_000f: ldloc.0 - IL_0010: ldfld int32 assembly/Discr::_tag - IL_0015: stloc.2 - IL_0016: ldloc.1 - IL_0017: ldloc.2 - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Discr::Equals(class assembly/Discr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0019 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: ceq - IL_0018: ret - - IL_0019: ldc.i4.0 - IL_001a: ret - - IL_001b: ldarg.1 - IL_001c: ldnull - IL_001d: cgt.un - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Discr::Equals(class assembly/Discr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Discr::get_Tag() - } - .property class assembly/Discr - CaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseA() - } - .property instance bool IsCaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseA() - } - .property class assembly/Discr - CaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseB() - } - .property instance bool IsCaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseB() - } - } - - .method public static void funcD(class assembly/Discr n) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Discr::get_Tag() - IL_0007: ldc.i4.0 - IL_0008: bne.un.s IL_000c - - IL_000a: br.s IL_0017 - - IL_000c: ldstr "B" - IL_0011: call void [runtime]System.Console::WriteLine(string) - IL_0016: ret - - IL_0017: ldstr "A" - IL_001c: call void [runtime]System.Console::WriteLine(string) - IL_0021: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.release.bsl deleted file mode 100644 index b5e1a0e3c10..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.net472.release.bsl +++ /dev/null @@ -1,606 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Discr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 CaseA = int32(0x00000000) - .field public static literal int32 CaseB = int32(0x00000001) - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseA - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseB - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void assembly/Discr::.ctor(int32) - IL_0006: stsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_000b: ldc.i4.1 - IL_000c: newobj instance void assembly/Discr::.ctor(int32) - IL_0011: stsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0016: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 15 53 74 65 70 70 69 6E 67 4D - 61 74 63 68 30 37 2B 44 69 73 63 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Discr::_tag - IL_000d: ret - } - - .method public static class assembly/Discr get_CaseA() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseA() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Discr get_CaseB() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseB() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Discr::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Discr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0020 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001e - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: bne.un.s IL_001a - - IL_0018: ldc.i4.0 - IL_0019: ret - - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: sub - IL_001d: ret - - IL_001e: ldc.i4.1 - IL_001f: ret - - IL_0020: ldarg.1 - IL_0021: brfalse.s IL_0025 - - IL_0023: ldc.i4.m1 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Discr - IL_0007: callvirt instance int32 assembly/Discr::CompareTo(class assembly/Discr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Discr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_002c - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Discr - IL_0010: brfalse.s IL_002a - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Discr::_tag - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Discr::_tag - IL_001f: stloc.2 - IL_0020: ldloc.1 - IL_0021: ldloc.2 - IL_0022: bne.un.s IL_0026 - - IL_0024: ldc.i4.0 - IL_0025: ret - - IL_0026: ldloc.1 - IL_0027: ldloc.2 - IL_0028: sub - IL_0029: ret - - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: unbox.any assembly/Discr - IL_0032: brfalse.s IL_0036 - - IL_0034: ldc.i4.m1 - IL_0035: ret - - IL_0036: ldc.i4.0 - IL_0037: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_000c - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: ldfld int32 assembly/Discr::_tag - IL_000b: ret - - IL_000c: ldc.i4.0 - IL_000d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Discr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Discr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/Discr::_tag - IL_000e: stloc.1 - IL_000f: ldloc.0 - IL_0010: ldfld int32 assembly/Discr::_tag - IL_0015: stloc.2 - IL_0016: ldloc.1 - IL_0017: ldloc.2 - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Discr::Equals(class assembly/Discr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0019 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: ceq - IL_0018: ret - - IL_0019: ldc.i4.0 - IL_001a: ret - - IL_001b: ldarg.1 - IL_001c: ldnull - IL_001d: cgt.un - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Discr::Equals(class assembly/Discr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Discr::get_Tag() - } - .property class assembly/Discr - CaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseA() - } - .property instance bool IsCaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseA() - } - .property class assembly/Discr - CaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseB() - } - .property instance bool IsCaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseB() - } - } - - .method public static void funcE(class assembly/Discr n) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Discr::get_Tag() - IL_0007: ldc.i4.1 - IL_0008: bne.un.s IL_000c - - IL_000a: br.s IL_0017 - - IL_000c: ldstr "A" - IL_0011: call void [runtime]System.Console::WriteLine(string) - IL_0016: ret - - IL_0017: ldstr "B" - IL_001c: call void [runtime]System.Console::WriteLine(string) - IL_0021: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.debug.bsl deleted file mode 100644 index 660cf2b464b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/SteppingMatch/SteppingMatch07.fs.il.netcore.debug.bsl +++ /dev/null @@ -1,517 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit Discr - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .class abstract auto ansi sealed nested public Tags - extends [runtime]System.Object - { - .field public static literal int32 CaseA = int32(0x00000000) - .field public static literal int32 CaseB = int32(0x00000001) - } - - .field assembly initonly int32 _tag - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseA - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly initonly class assembly/Discr _unique_CaseB - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void assembly/Discr::.ctor(int32) - IL_0006: stsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_000b: ldc.i4.1 - IL_000c: newobj instance void assembly/Discr::.ctor(int32) - IL_0011: stsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0016: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 _tag) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 E0 07 00 00 15 53 74 65 70 70 69 6E 67 4D - 61 74 63 68 30 37 2B 44 69 73 63 72 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Discr::_tag - IL_000d: ret - } - - .method public static class assembly/Discr get_CaseA() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseA - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseA() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ret - } - - .method public static class assembly/Discr get_CaseB() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldsfld class assembly/Discr assembly/Discr::_unique_CaseB - IL_0005: ret - } - - .method public hidebysig instance bool get_IsCaseB() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 assembly/Discr::get_Tag() - IL_0006: ldc.i4.1 - IL_0007: ceq - IL_0009: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Discr::_tag - IL_0006: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Discr>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0020 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001e - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: bne.un.s IL_001a - - IL_0018: ldc.i4.0 - IL_0019: ret - - IL_001a: ldloc.0 - IL_001b: ldloc.1 - IL_001c: sub - IL_001d: ret - - IL_001e: ldc.i4.1 - IL_001f: ret - - IL_0020: ldarg.1 - IL_0021: brfalse.s IL_0025 - - IL_0023: ldc.i4.m1 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Discr - IL_0007: callvirt instance int32 assembly/Discr::CompareTo(class assembly/Discr) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Discr - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_002c - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Discr - IL_0010: brfalse.s IL_002a - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Discr::_tag - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Discr::_tag - IL_001f: stloc.2 - IL_0020: ldloc.1 - IL_0021: ldloc.2 - IL_0022: bne.un.s IL_0026 - - IL_0024: ldc.i4.0 - IL_0025: ret - - IL_0026: ldloc.1 - IL_0027: ldloc.2 - IL_0028: sub - IL_0029: ret - - IL_002a: ldc.i4.1 - IL_002b: ret - - IL_002c: ldarg.1 - IL_002d: unbox.any assembly/Discr - IL_0032: brfalse.s IL_0036 - - IL_0034: ldc.i4.m1 - IL_0035: ret - - IL_0036: ldc.i4.0 - IL_0037: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_000c - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: ldfld int32 assembly/Discr::_tag - IL_000b: ret - - IL_000c: ldc.i4.0 - IL_000d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Discr::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Discr obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_001b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldfld int32 assembly/Discr::_tag - IL_000e: stloc.1 - IL_000f: ldloc.0 - IL_0010: ldfld int32 assembly/Discr::_tag - IL_0015: stloc.2 - IL_0016: ldloc.1 - IL_0017: ldloc.2 - IL_0018: ceq - IL_001a: ret - - IL_001b: ldc.i4.0 - IL_001c: ret - - IL_001d: ldarg.1 - IL_001e: ldnull - IL_001f: cgt.un - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Discr::Equals(class assembly/Discr, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Discr obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_001b - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0019 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Discr::_tag - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldfld int32 assembly/Discr::_tag - IL_0013: stloc.1 - IL_0014: ldloc.0 - IL_0015: ldloc.1 - IL_0016: ceq - IL_0018: ret - - IL_0019: ldc.i4.0 - IL_001a: ret - - IL_001b: ldarg.1 - IL_001c: ldnull - IL_001d: cgt.un - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Discr V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Discr - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Discr::Equals(class assembly/Discr) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/Discr::get_Tag() - } - .property class assembly/Discr - CaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseA() - } - .property instance bool IsCaseA() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseA() - } - .property class assembly/Discr - CaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get class assembly/Discr assembly/Discr::get_CaseB() - } - .property instance bool IsCaseB() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance bool assembly/Discr::get_IsCaseB() - } - } - - .method public static void funcE(class assembly/Discr n) cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 assembly/Discr::get_Tag() - IL_0007: ldc.i4.1 - IL_0008: bne.un.s IL_000c - - IL_000a: br.s IL_0017 - - IL_000c: ldstr "A" - IL_0011: call void [runtime]System.Console::WriteLine(string) - IL_0016: ret - - IL_0017: ldstr "B" - IL_001c: call void [runtime]System.Console::WriteLine(string) - IL_0021: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.debug.bsl deleted file mode 100644 index fa65e1a1ae0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOff.il.debug.bsl +++ /dev/null @@ -1,1447 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed floatsanddoubles - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public Float - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly float64 F@ - .method public hidebysig specialname instance float64 get_F() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 floatsanddoubles/Float::F@ - IL_0006: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(valuetype floatsanddoubles/Float obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Float& V_0, - class [runtime]System.Collections.IComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IComparer V_4, - float64 V_5, - float64 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld float64 floatsanddoubles/Float::F@ - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld float64 floatsanddoubles/Float::F@ - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: clt - IL_0026: brfalse.s IL_002a - - IL_0028: ldc.i4.m1 - IL_0029: ret - - IL_002a: ldloc.s V_5 - IL_002c: ldloc.s V_6 - IL_002e: cgt - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.1 - IL_0033: ret - - IL_0034: ldloc.s V_5 - IL_0036: ldloc.s V_6 - IL_0038: ceq - IL_003a: brfalse.s IL_003e - - IL_003c: ldc.i4.0 - IL_003d: ret - - IL_003e: ldloc.s V_4 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: tail. - IL_0046: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_004b: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any floatsanddoubles/Float - IL_0007: call instance int32 floatsanddoubles/Float::CompareTo(valuetype floatsanddoubles/Float) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Float V_0, - valuetype floatsanddoubles/Float& V_1, - class [runtime]System.Collections.IComparer V_2, - float64 V_3, - float64 V_4, - class [runtime]System.Collections.IComparer V_5, - float64 V_6, - float64 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any floatsanddoubles/Float - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld float64 floatsanddoubles/Float::F@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld float64 floatsanddoubles/Float::F@ - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: clt - IL_002b: brfalse.s IL_002f - - IL_002d: ldc.i4.m1 - IL_002e: ret - - IL_002f: ldloc.s V_6 - IL_0031: ldloc.s V_7 - IL_0033: cgt - IL_0035: brfalse.s IL_0039 - - IL_0037: ldc.i4.1 - IL_0038: ret - - IL_0039: ldloc.s V_6 - IL_003b: ldloc.s V_7 - IL_003d: ceq - IL_003f: brfalse.s IL_0043 - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldloc.s V_5 - IL_0045: ldloc.s V_6 - IL_0047: ldloc.s V_7 - IL_0049: tail. - IL_004b: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld float64 floatsanddoubles/Float::F@ - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 floatsanddoubles/Float::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype floatsanddoubles/Float obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Float& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld float64 floatsanddoubles/Float::F@ - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld float64 floatsanddoubles/Float::F@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype floatsanddoubles/Float V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Float - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Float - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool floatsanddoubles/Float::Equals(valuetype floatsanddoubles/Float, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(float64 f) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld float64 floatsanddoubles/Float::F@ - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype floatsanddoubles/Float obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Float& V_0, - float64 V_1, - float64 V_2, - float64 V_3, - float64 V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld float64 floatsanddoubles/Float::F@ - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldfld float64 floatsanddoubles/Float::F@ - IL_0010: stloc.2 - IL_0011: ldloc.1 - IL_0012: stloc.3 - IL_0013: ldloc.2 - IL_0014: stloc.s V_4 - IL_0016: ldloc.3 - IL_0017: ldloc.s V_4 - IL_0019: ceq - IL_001b: brfalse.s IL_001f - - IL_001d: ldc.i4.1 - IL_001e: ret - - IL_001f: ldloc.3 - IL_0020: ldloc.3 - IL_0021: beq.s IL_002d - - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_4 - IL_0027: ceq - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype floatsanddoubles/Float V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Float - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Float - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool floatsanddoubles/Float::Equals(valuetype floatsanddoubles/Float) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .property instance float64 F() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance float64 floatsanddoubles/Float::get_F() - } - } - - .class sequential ansi serializable sealed nested public Double - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly float64 D@ - .method public hidebysig specialname instance float64 get_D() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 floatsanddoubles/Double::D@ - IL_0006: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(valuetype floatsanddoubles/Double obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Double& V_0, - class [runtime]System.Collections.IComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IComparer V_4, - float64 V_5, - float64 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld float64 floatsanddoubles/Double::D@ - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld float64 floatsanddoubles/Double::D@ - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: clt - IL_0026: brfalse.s IL_002a - - IL_0028: ldc.i4.m1 - IL_0029: ret - - IL_002a: ldloc.s V_5 - IL_002c: ldloc.s V_6 - IL_002e: cgt - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.1 - IL_0033: ret - - IL_0034: ldloc.s V_5 - IL_0036: ldloc.s V_6 - IL_0038: ceq - IL_003a: brfalse.s IL_003e - - IL_003c: ldc.i4.0 - IL_003d: ret - - IL_003e: ldloc.s V_4 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: tail. - IL_0046: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_004b: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any floatsanddoubles/Double - IL_0007: call instance int32 floatsanddoubles/Double::CompareTo(valuetype floatsanddoubles/Double) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Double V_0, - valuetype floatsanddoubles/Double& V_1, - class [runtime]System.Collections.IComparer V_2, - float64 V_3, - float64 V_4, - class [runtime]System.Collections.IComparer V_5, - float64 V_6, - float64 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any floatsanddoubles/Double - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld float64 floatsanddoubles/Double::D@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld float64 floatsanddoubles/Double::D@ - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: clt - IL_002b: brfalse.s IL_002f - - IL_002d: ldc.i4.m1 - IL_002e: ret - - IL_002f: ldloc.s V_6 - IL_0031: ldloc.s V_7 - IL_0033: cgt - IL_0035: brfalse.s IL_0039 - - IL_0037: ldc.i4.1 - IL_0038: ret - - IL_0039: ldloc.s V_6 - IL_003b: ldloc.s V_7 - IL_003d: ceq - IL_003f: brfalse.s IL_0043 - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldloc.s V_5 - IL_0045: ldloc.s V_6 - IL_0047: ldloc.s V_7 - IL_0049: tail. - IL_004b: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld float64 floatsanddoubles/Double::D@ - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 floatsanddoubles/Double::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype floatsanddoubles/Double obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Double& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld float64 floatsanddoubles/Double::D@ - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld float64 floatsanddoubles/Double::D@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype floatsanddoubles/Double V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Double - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Double - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool floatsanddoubles/Double::Equals(valuetype floatsanddoubles/Double, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(float64 d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld float64 floatsanddoubles/Double::D@ - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype floatsanddoubles/Double obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Double& V_0, - float64 V_1, - float64 V_2, - float64 V_3, - float64 V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld float64 floatsanddoubles/Double::D@ - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldfld float64 floatsanddoubles/Double::D@ - IL_0010: stloc.2 - IL_0011: ldloc.1 - IL_0012: stloc.3 - IL_0013: ldloc.2 - IL_0014: stloc.s V_4 - IL_0016: ldloc.3 - IL_0017: ldloc.s V_4 - IL_0019: ceq - IL_001b: brfalse.s IL_001f - - IL_001d: ldc.i4.1 - IL_001e: ret - - IL_001f: ldloc.3 - IL_0020: ldloc.3 - IL_0021: beq.s IL_002d - - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_4 - IL_0027: ceq - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype floatsanddoubles/Double V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Double - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Double - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool floatsanddoubles/Double::Equals(valuetype floatsanddoubles/Double) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .property instance float64 D() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance float64 floatsanddoubles/Double::get_D() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@31-4'::clo5 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(float64 arg50) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@31-4'::clo5 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@31-3'::clo4 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(float64 arg40) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@31-3'::clo4 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@31-2'::clo3 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> Invoke(bool arg30) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@31-2'::clo3 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@31-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> Invoke(string arg20) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@31-1'::clo2 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit main@31 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/main@31::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> Invoke(string arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/main@31::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-9' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@36-9'::clo5 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(float64 arg50) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@36-9'::clo5 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-8' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@36-8'::clo4 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(float64 arg40) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@36-8'::clo4 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-9'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-7' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@36-7'::clo3 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> Invoke(bool arg30) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@36-7'::clo3 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-8'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@36-6'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> Invoke(string arg20) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@36-6'::clo2 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-7'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/'main@36-5'::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> Invoke(string arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/'main@36-5'::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-6'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>) - IL_0013: ret - } - - } - - .method public specialname static valuetype floatsanddoubles/Float[] get_floats() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype floatsanddoubles/Float[] ''.$floatsanddoubles::floats@22 - IL_0005: ret - } - - .method public specialname static valuetype floatsanddoubles/Double[] get_doubles() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype floatsanddoubles/Double[] ''.$floatsanddoubles::doubles@23 - IL_0005: ret - } - - .method public specialname static string[] get_names() cil managed - { - - .maxstack 8 - IL_0000: ldsfld string[] ''.$floatsanddoubles::names@24 - IL_0005: ret - } - - .method public static int32 main(string[] argv) cil managed - { - .entrypoint - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.EntryPointAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 9 - .locals init (int32 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> V_2, - int32 V_3, - int32 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> V_5) - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$floatsanddoubles::init@ - IL_0006: ldsfld int32 ''.$floatsanddoubles::init@ - IL_000b: pop - IL_000c: ldc.i4.0 - IL_000d: stloc.0 - IL_000e: br IL_00b4 - - IL_0013: ldc.i4.0 - IL_0014: stloc.1 - IL_0015: br.s IL_0093 - - IL_0017: ldstr "Doubles: %-17s = %-17s is: %-5b Values %f = %f" - IL_001c: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>>>>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`5>::.ctor(string) - IL_0021: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>>>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: newobj instance void floatsanddoubles/main@31::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>) - IL_002d: call string[] floatsanddoubles::get_names() - IL_0032: ldloc.0 - IL_0033: ldelem [runtime]System.String - IL_0038: call string[] floatsanddoubles::get_names() - IL_003d: ldloc.1 - IL_003e: ldelem [runtime]System.String - IL_0043: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_0048: ldloc.0 - IL_0049: ldelema floatsanddoubles/Double - IL_004e: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_0053: ldloc.1 - IL_0054: ldelem floatsanddoubles/Double - IL_0059: box floatsanddoubles/Double - IL_005e: constrained. floatsanddoubles/Double - IL_0064: callvirt instance bool [runtime]System.Object::Equals(object) - IL_0069: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_006e: ldloc.0 - IL_006f: ldelema floatsanddoubles/Double - IL_0074: ldfld float64 floatsanddoubles/Double::D@ - IL_0079: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_007e: ldloc.1 - IL_007f: ldelema floatsanddoubles/Double - IL_0084: ldfld float64 floatsanddoubles/Double::D@ - IL_0089: call !!3 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>, - !0, - !1, - !!0, - !!1, - !!2) - IL_008e: pop - IL_008f: ldloc.1 - IL_0090: ldc.i4.1 - IL_0091: add - IL_0092: stloc.1 - IL_0093: ldloc.1 - IL_0094: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_0099: ldlen - IL_009a: conv.i4 - IL_009b: blt IL_0017 - - IL_00a0: ldstr "" - IL_00a5: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_00aa: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_00af: pop - IL_00b0: ldloc.0 - IL_00b1: ldc.i4.1 - IL_00b2: add - IL_00b3: stloc.0 - IL_00b4: ldloc.0 - IL_00b5: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_00ba: ldlen - IL_00bb: conv.i4 - IL_00bc: blt IL_0013 - - IL_00c1: ldc.i4.0 - IL_00c2: stloc.3 - IL_00c3: br IL_0175 - - IL_00c8: ldc.i4.0 - IL_00c9: stloc.s V_4 - IL_00cb: br IL_0153 - - IL_00d0: ldstr "Floats: %-17s = %-17s is: %-5b Values %f = %f" - IL_00d5: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>>>>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`5>::.ctor(string) - IL_00da: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>>>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_00df: stloc.s V_5 - IL_00e1: ldloc.s V_5 - IL_00e3: newobj instance void floatsanddoubles/'main@36-5'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>) - IL_00e8: call string[] floatsanddoubles::get_names() - IL_00ed: ldloc.3 - IL_00ee: ldelem [runtime]System.String - IL_00f3: call string[] floatsanddoubles::get_names() - IL_00f8: ldloc.s V_4 - IL_00fa: ldelem [runtime]System.String - IL_00ff: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_0104: ldloc.3 - IL_0105: ldelema floatsanddoubles/Float - IL_010a: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_010f: ldloc.s V_4 - IL_0111: ldelem floatsanddoubles/Float - IL_0116: box floatsanddoubles/Float - IL_011b: constrained. floatsanddoubles/Float - IL_0121: callvirt instance bool [runtime]System.Object::Equals(object) - IL_0126: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_012b: ldloc.3 - IL_012c: ldelema floatsanddoubles/Float - IL_0131: ldfld float64 floatsanddoubles/Float::F@ - IL_0136: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_013b: ldloc.s V_4 - IL_013d: ldelema floatsanddoubles/Float - IL_0142: ldfld float64 floatsanddoubles/Float::F@ - IL_0147: call !!3 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>, - !0, - !1, - !!0, - !!1, - !!2) - IL_014c: pop - IL_014d: ldloc.s V_4 - IL_014f: ldc.i4.1 - IL_0150: add - IL_0151: stloc.s V_4 - IL_0153: ldloc.s V_4 - IL_0155: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_015a: ldlen - IL_015b: conv.i4 - IL_015c: blt IL_00d0 - - IL_0161: ldstr "" - IL_0166: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_016b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0170: pop - IL_0171: ldloc.3 - IL_0172: ldc.i4.1 - IL_0173: add - IL_0174: stloc.3 - IL_0175: ldloc.3 - IL_0176: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_017b: ldlen - IL_017c: conv.i4 - IL_017d: blt IL_00c8 - - IL_0182: ldc.i4.0 - IL_0183: ret - } - - .property valuetype floatsanddoubles/Float[] - floats() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - } - .property valuetype floatsanddoubles/Double[] - doubles() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - } - .property string[] names() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get string[] floatsanddoubles::get_names() - } -} - -.class private abstract auto ansi sealed ''.$floatsanddoubles - extends [runtime]System.Object -{ - .field static assembly initonly valuetype floatsanddoubles/Float[] floats@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly initonly valuetype floatsanddoubles/Double[] doubles@23 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly initonly string[] names@24 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 6 - .locals init (valuetype floatsanddoubles/Float[] V_0, - valuetype floatsanddoubles/Double[] V_1, - string[] V_2) - IL_0000: ldc.i4.7 - IL_0001: newarr floatsanddoubles/Float - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 4.9406564584124654e-324 - IL_0011: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0016: stelem floatsanddoubles/Float - IL_001b: dup - IL_001c: ldc.i4.1 - IL_001d: ldc.r8 -1.7976931348623157e+308 - IL_0026: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_002b: stelem floatsanddoubles/Float - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldc.r8 1.7976931348623157e+308 - IL_003b: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0040: stelem floatsanddoubles/Float - IL_0045: dup - IL_0046: ldc.i4.3 - IL_0047: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_0050: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0055: stelem floatsanddoubles/Float - IL_005a: dup - IL_005b: ldc.i4.4 - IL_005c: ldc.r8 (00 00 00 00 00 00 F0 7F) - IL_0065: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_006a: stelem floatsanddoubles/Float - IL_006f: dup - IL_0070: ldc.i4.5 - IL_0071: ldc.r8 (00 00 00 00 00 00 F8 FF) - IL_007a: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_007f: stelem floatsanddoubles/Float - IL_0084: dup - IL_0085: ldc.i4.6 - IL_0086: ldc.r8 7.0999999999999996 - IL_008f: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0094: stelem floatsanddoubles/Float - IL_0099: dup - IL_009a: stsfld valuetype floatsanddoubles/Float[] ''.$floatsanddoubles::floats@22 - IL_009f: stloc.0 - IL_00a0: ldc.i4.7 - IL_00a1: newarr floatsanddoubles/Double - IL_00a6: dup - IL_00a7: ldc.i4.0 - IL_00a8: ldc.r8 4.9406564584124654e-324 - IL_00b1: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00b6: stelem floatsanddoubles/Double - IL_00bb: dup - IL_00bc: ldc.i4.1 - IL_00bd: ldc.r8 -1.7976931348623157e+308 - IL_00c6: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00cb: stelem floatsanddoubles/Double - IL_00d0: dup - IL_00d1: ldc.i4.2 - IL_00d2: ldc.r8 1.7976931348623157e+308 - IL_00db: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00e0: stelem floatsanddoubles/Double - IL_00e5: dup - IL_00e6: ldc.i4.3 - IL_00e7: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_00f0: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00f5: stelem floatsanddoubles/Double - IL_00fa: dup - IL_00fb: ldc.i4.4 - IL_00fc: ldc.r8 (00 00 00 00 00 00 F0 7F) - IL_0105: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_010a: stelem floatsanddoubles/Double - IL_010f: dup - IL_0110: ldc.i4.5 - IL_0111: ldc.r8 (00 00 00 00 00 00 F8 FF) - IL_011a: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_011f: stelem floatsanddoubles/Double - IL_0124: dup - IL_0125: ldc.i4.6 - IL_0126: ldc.r8 8.0999999999999996 - IL_012f: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_0134: stelem floatsanddoubles/Double - IL_0139: dup - IL_013a: stsfld valuetype floatsanddoubles/Double[] ''.$floatsanddoubles::doubles@23 - IL_013f: stloc.1 - IL_0140: ldc.i4.7 - IL_0141: newarr [runtime]System.String - IL_0146: dup - IL_0147: ldc.i4.0 - IL_0148: ldstr "Epsilon" - IL_014d: stelem [runtime]System.String - IL_0152: dup - IL_0153: ldc.i4.1 - IL_0154: ldstr "MinValue" - IL_0159: stelem [runtime]System.String - IL_015e: dup - IL_015f: ldc.i4.2 - IL_0160: ldstr "MaxValue" - IL_0165: stelem [runtime]System.String - IL_016a: dup - IL_016b: ldc.i4.3 - IL_016c: ldstr "NegativeInfinity" - IL_0171: stelem [runtime]System.String - IL_0176: dup - IL_0177: ldc.i4.4 - IL_0178: ldstr "PositiveInfinity" - IL_017d: stelem [runtime]System.String - IL_0182: dup - IL_0183: ldc.i4.5 - IL_0184: ldstr "NaN" - IL_0189: stelem [runtime]System.String - IL_018e: dup - IL_018f: ldc.i4.6 - IL_0190: ldstr "Number" - IL_0195: stelem [runtime]System.String - IL_019a: dup - IL_019b: stsfld string[] ''.$floatsanddoubles::names@24 - IL_01a0: stloc.2 - IL_01a1: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.debug.bsl deleted file mode 100644 index 3c11f2d261c..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/Structure/FloatsAndDoubles.fs.RealInternalSignatureOn.il.debug.bsl +++ /dev/null @@ -1,1457 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed floatsanddoubles - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class sequential ansi serializable sealed nested public Float - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly float64 F@ - .method public hidebysig specialname instance float64 get_F() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 floatsanddoubles/Float::F@ - IL_0006: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(valuetype floatsanddoubles/Float obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Float& V_0, - class [runtime]System.Collections.IComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IComparer V_4, - float64 V_5, - float64 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld float64 floatsanddoubles/Float::F@ - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld float64 floatsanddoubles/Float::F@ - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: clt - IL_0026: brfalse.s IL_002a - - IL_0028: ldc.i4.m1 - IL_0029: ret - - IL_002a: ldloc.s V_5 - IL_002c: ldloc.s V_6 - IL_002e: cgt - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.1 - IL_0033: ret - - IL_0034: ldloc.s V_5 - IL_0036: ldloc.s V_6 - IL_0038: ceq - IL_003a: brfalse.s IL_003e - - IL_003c: ldc.i4.0 - IL_003d: ret - - IL_003e: ldloc.s V_4 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: tail. - IL_0046: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_004b: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any floatsanddoubles/Float - IL_0007: call instance int32 floatsanddoubles/Float::CompareTo(valuetype floatsanddoubles/Float) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Float V_0, - valuetype floatsanddoubles/Float& V_1, - class [runtime]System.Collections.IComparer V_2, - float64 V_3, - float64 V_4, - class [runtime]System.Collections.IComparer V_5, - float64 V_6, - float64 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any floatsanddoubles/Float - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld float64 floatsanddoubles/Float::F@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld float64 floatsanddoubles/Float::F@ - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: clt - IL_002b: brfalse.s IL_002f - - IL_002d: ldc.i4.m1 - IL_002e: ret - - IL_002f: ldloc.s V_6 - IL_0031: ldloc.s V_7 - IL_0033: cgt - IL_0035: brfalse.s IL_0039 - - IL_0037: ldc.i4.1 - IL_0038: ret - - IL_0039: ldloc.s V_6 - IL_003b: ldloc.s V_7 - IL_003d: ceq - IL_003f: brfalse.s IL_0043 - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldloc.s V_5 - IL_0045: ldloc.s V_6 - IL_0047: ldloc.s V_7 - IL_0049: tail. - IL_004b: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld float64 floatsanddoubles/Float::F@ - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 floatsanddoubles/Float::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype floatsanddoubles/Float obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Float& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld float64 floatsanddoubles/Float::F@ - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld float64 floatsanddoubles/Float::F@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype floatsanddoubles/Float V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Float - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Float - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool floatsanddoubles/Float::Equals(valuetype floatsanddoubles/Float, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(float64 f) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld float64 floatsanddoubles/Float::F@ - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype floatsanddoubles/Float obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Float& V_0, - float64 V_1, - float64 V_2, - float64 V_3, - float64 V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld float64 floatsanddoubles/Float::F@ - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldfld float64 floatsanddoubles/Float::F@ - IL_0010: stloc.2 - IL_0011: ldloc.1 - IL_0012: stloc.3 - IL_0013: ldloc.2 - IL_0014: stloc.s V_4 - IL_0016: ldloc.3 - IL_0017: ldloc.s V_4 - IL_0019: ceq - IL_001b: brfalse.s IL_001f - - IL_001d: ldc.i4.1 - IL_001e: ret - - IL_001f: ldloc.3 - IL_0020: ldloc.3 - IL_0021: beq.s IL_002d - - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_4 - IL_0027: ceq - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype floatsanddoubles/Float V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Float - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Float - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool floatsanddoubles/Float::Equals(valuetype floatsanddoubles/Float) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .property instance float64 F() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance float64 floatsanddoubles/Float::get_F() - } - } - - .class sequential ansi serializable sealed nested public Double - extends [runtime]System.ValueType - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly float64 D@ - .method public hidebysig specialname instance float64 get_D() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld float64 floatsanddoubles/Double::D@ - IL_0006: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(valuetype floatsanddoubles/Double obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Double& V_0, - class [runtime]System.Collections.IComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IComparer V_4, - float64 V_5, - float64 V_6) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldfld float64 floatsanddoubles/Double::D@ - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldfld float64 floatsanddoubles/Double::D@ - IL_0016: stloc.3 - IL_0017: ldloc.1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.2 - IL_001b: stloc.s V_5 - IL_001d: ldloc.3 - IL_001e: stloc.s V_6 - IL_0020: ldloc.s V_5 - IL_0022: ldloc.s V_6 - IL_0024: clt - IL_0026: brfalse.s IL_002a - - IL_0028: ldc.i4.m1 - IL_0029: ret - - IL_002a: ldloc.s V_5 - IL_002c: ldloc.s V_6 - IL_002e: cgt - IL_0030: brfalse.s IL_0034 - - IL_0032: ldc.i4.1 - IL_0033: ret - - IL_0034: ldloc.s V_5 - IL_0036: ldloc.s V_6 - IL_0038: ceq - IL_003a: brfalse.s IL_003e - - IL_003c: ldc.i4.0 - IL_003d: ret - - IL_003e: ldloc.s V_4 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: tail. - IL_0046: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_004b: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any floatsanddoubles/Double - IL_0007: call instance int32 floatsanddoubles/Double::CompareTo(valuetype floatsanddoubles/Double) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (valuetype floatsanddoubles/Double V_0, - valuetype floatsanddoubles/Double& V_1, - class [runtime]System.Collections.IComparer V_2, - float64 V_3, - float64 V_4, - class [runtime]System.Collections.IComparer V_5, - float64 V_6, - float64 V_7) - IL_0000: ldarg.1 - IL_0001: unbox.any floatsanddoubles/Double - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: stloc.1 - IL_000a: ldarg.2 - IL_000b: stloc.2 - IL_000c: ldarg.0 - IL_000d: ldfld float64 floatsanddoubles/Double::D@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: ldfld float64 floatsanddoubles/Double::D@ - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: stloc.s V_5 - IL_001e: ldloc.3 - IL_001f: stloc.s V_6 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_7 - IL_0025: ldloc.s V_6 - IL_0027: ldloc.s V_7 - IL_0029: clt - IL_002b: brfalse.s IL_002f - - IL_002d: ldc.i4.m1 - IL_002e: ret - - IL_002f: ldloc.s V_6 - IL_0031: ldloc.s V_7 - IL_0033: cgt - IL_0035: brfalse.s IL_0039 - - IL_0037: ldc.i4.1 - IL_0038: ret - - IL_0039: ldloc.s V_6 - IL_003b: ldloc.s V_7 - IL_003d: ceq - IL_003f: brfalse.s IL_0043 - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldloc.s V_5 - IL_0045: ldloc.s V_6 - IL_0047: ldloc.s V_7 - IL_0049: tail. - IL_004b: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericComparisonWithComparerIntrinsic(class [runtime]System.Collections.IComparer, - !!0, - !!0) - IL_0050: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4 0x9e3779b9 - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldfld float64 floatsanddoubles/Double::D@ - IL_000e: call int32 [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives/HashCompare::GenericHashWithComparerIntrinsic(class [runtime]System.Collections.IEqualityComparer, - !!0) - IL_0013: ldloc.0 - IL_0014: ldc.i4.6 - IL_0015: shl - IL_0016: ldloc.0 - IL_0017: ldc.i4.2 - IL_0018: shr - IL_0019: add - IL_001a: add - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: call instance int32 floatsanddoubles/Double::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(valuetype floatsanddoubles/Double obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Double& V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - float64 V_2, - float64 V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.2 - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldfld float64 floatsanddoubles/Double::D@ - IL_000b: stloc.2 - IL_000c: ldloc.0 - IL_000d: ldfld float64 floatsanddoubles/Double::D@ - IL_0012: stloc.3 - IL_0013: ldloc.1 - IL_0014: stloc.s V_4 - IL_0016: ldloc.2 - IL_0017: ldloc.3 - IL_0018: ceq - IL_001a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (object V_0, - valuetype floatsanddoubles/Double V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Double - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001d - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Double - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: ldarg.2 - IL_0017: call instance bool floatsanddoubles/Double::Equals(valuetype floatsanddoubles/Double, - class [runtime]System.Collections.IEqualityComparer) - IL_001c: ret - - IL_001d: ldc.i4.0 - IL_001e: ret - } - - .method public specialname rtspecialname instance void .ctor(float64 d) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld float64 floatsanddoubles/Double::D@ - IL_0007: ret - } - - .method public hidebysig virtual final instance bool Equals(valuetype floatsanddoubles/Double obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (valuetype floatsanddoubles/Double& V_0, - float64 V_1, - float64 V_2, - float64 V_3, - float64 V_4) - IL_0000: ldarga.s obj - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldfld float64 floatsanddoubles/Double::D@ - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldfld float64 floatsanddoubles/Double::D@ - IL_0010: stloc.2 - IL_0011: ldloc.1 - IL_0012: stloc.3 - IL_0013: ldloc.2 - IL_0014: stloc.s V_4 - IL_0016: ldloc.3 - IL_0017: ldloc.s V_4 - IL_0019: ceq - IL_001b: brfalse.s IL_001f - - IL_001d: ldc.i4.1 - IL_001e: ret - - IL_001f: ldloc.3 - IL_0020: ldloc.3 - IL_0021: beq.s IL_002d - - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_4 - IL_0027: ceq - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (object V_0, - valuetype floatsanddoubles/Double V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: isinst floatsanddoubles/Double - IL_0008: ldnull - IL_0009: cgt.un - IL_000b: brfalse.s IL_001c - - IL_000d: ldarg.1 - IL_000e: unbox.any floatsanddoubles/Double - IL_0013: stloc.1 - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: call instance bool floatsanddoubles/Double::Equals(valuetype floatsanddoubles/Double) - IL_001b: ret - - IL_001c: ldc.i4.0 - IL_001d: ret - } - - .property instance float64 D() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance float64 floatsanddoubles/Double::get_D() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-4' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@31-4'::clo5 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(float64 arg50) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@31-4'::clo5 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-3' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@31-3'::clo4 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(float64 arg40) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@31-3'::clo4 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-4'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-2' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@31-2'::clo3 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> Invoke(bool arg30) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@31-2'::clo3 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-3'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@31-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@31-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> Invoke(string arg20) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@31-1'::clo2 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-2'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit main@31 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/main@31::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> Invoke(string arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/main@31::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@31-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-9' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo5) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@36-9'::clo5 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(float64 arg50) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 floatsanddoubles/'main@36-9'::clo5 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-8' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo4) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@36-8'::clo4 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(float64 arg40) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> floatsanddoubles/'main@36-8'::clo4 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-9'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-7' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> clo3) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@36-7'::clo3 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> Invoke(bool arg30) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> floatsanddoubles/'main@36-7'::clo3 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-8'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-6' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@36-6'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> Invoke(string arg20) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> floatsanddoubles/'main@36-6'::clo2 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-7'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>) - IL_0013: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'main@36-5' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/'main@36-5'::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> Invoke(string arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>> V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> floatsanddoubles/'main@36-5'::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void floatsanddoubles/'main@36-6'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>) - IL_0013: ret - } - - } - - .field static assembly valuetype floatsanddoubles/Float[] floats@22 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly valuetype floatsanddoubles/Double[] doubles@23 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly string[] names@24 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public specialname static valuetype floatsanddoubles/Float[] get_floats() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype floatsanddoubles/Float[] floatsanddoubles::floats@22 - IL_0005: ret - } - - .method public specialname static valuetype floatsanddoubles/Double[] get_doubles() cil managed - { - - .maxstack 8 - IL_0000: ldsfld valuetype floatsanddoubles/Double[] floatsanddoubles::doubles@23 - IL_0005: ret - } - - .method public specialname static string[] get_names() cil managed - { - - .maxstack 8 - IL_0000: ldsfld string[] floatsanddoubles::names@24 - IL_0005: ret - } - - .method public static int32 main(string[] argv) cil managed - { - .entrypoint - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.EntryPointAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 9 - .locals init (int32 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> V_2, - int32 V_3, - int32 V_4, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>> V_5) - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$floatsanddoubles::init@ - IL_0006: ldsfld int32 ''.$floatsanddoubles::init@ - IL_000b: pop - IL_000c: ldc.i4.0 - IL_000d: stloc.0 - IL_000e: br IL_00b4 - - IL_0013: ldc.i4.0 - IL_0014: stloc.1 - IL_0015: br.s IL_0093 - - IL_0017: ldstr "Doubles: %-17s = %-17s is: %-5b Values %f = %f" - IL_001c: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>>>>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`5>::.ctor(string) - IL_0021: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>>>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: newobj instance void floatsanddoubles/main@31::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>) - IL_002d: call string[] floatsanddoubles::get_names() - IL_0032: ldloc.0 - IL_0033: ldelem [runtime]System.String - IL_0038: call string[] floatsanddoubles::get_names() - IL_003d: ldloc.1 - IL_003e: ldelem [runtime]System.String - IL_0043: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_0048: ldloc.0 - IL_0049: ldelema floatsanddoubles/Double - IL_004e: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_0053: ldloc.1 - IL_0054: ldelem floatsanddoubles/Double - IL_0059: box floatsanddoubles/Double - IL_005e: constrained. floatsanddoubles/Double - IL_0064: callvirt instance bool [runtime]System.Object::Equals(object) - IL_0069: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_006e: ldloc.0 - IL_006f: ldelema floatsanddoubles/Double - IL_0074: ldfld float64 floatsanddoubles/Double::D@ - IL_0079: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_007e: ldloc.1 - IL_007f: ldelema floatsanddoubles/Double - IL_0084: ldfld float64 floatsanddoubles/Double::D@ - IL_0089: call !!3 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>, - !0, - !1, - !!0, - !!1, - !!2) - IL_008e: pop - IL_008f: ldloc.1 - IL_0090: ldc.i4.1 - IL_0091: add - IL_0092: stloc.1 - IL_0093: ldloc.1 - IL_0094: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_0099: ldlen - IL_009a: conv.i4 - IL_009b: blt IL_0017 - - IL_00a0: ldstr "" - IL_00a5: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_00aa: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_00af: pop - IL_00b0: ldloc.0 - IL_00b1: ldc.i4.1 - IL_00b2: add - IL_00b3: stloc.0 - IL_00b4: ldloc.0 - IL_00b5: call valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - IL_00ba: ldlen - IL_00bb: conv.i4 - IL_00bc: blt IL_0013 - - IL_00c1: ldc.i4.0 - IL_00c2: stloc.3 - IL_00c3: br IL_0175 - - IL_00c8: ldc.i4.0 - IL_00c9: stloc.s V_4 - IL_00cb: br IL_0153 - - IL_00d0: ldstr "Floats: %-17s = %-17s is: %-5b Values %f = %f" - IL_00d5: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>>>>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`5>::.ctor(string) - IL_00da: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>>>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_00df: stloc.s V_5 - IL_00e1: ldloc.s V_5 - IL_00e3: newobj instance void floatsanddoubles/'main@36-5'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>) - IL_00e8: call string[] floatsanddoubles::get_names() - IL_00ed: ldloc.3 - IL_00ee: ldelem [runtime]System.String - IL_00f3: call string[] floatsanddoubles::get_names() - IL_00f8: ldloc.s V_4 - IL_00fa: ldelem [runtime]System.String - IL_00ff: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_0104: ldloc.3 - IL_0105: ldelema floatsanddoubles/Float - IL_010a: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_010f: ldloc.s V_4 - IL_0111: ldelem floatsanddoubles/Float - IL_0116: box floatsanddoubles/Float - IL_011b: constrained. floatsanddoubles/Float - IL_0121: callvirt instance bool [runtime]System.Object::Equals(object) - IL_0126: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_012b: ldloc.3 - IL_012c: ldelema floatsanddoubles/Float - IL_0131: ldfld float64 floatsanddoubles/Float::F@ - IL_0136: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_013b: ldloc.s V_4 - IL_013d: ldelema floatsanddoubles/Float - IL_0142: ldfld float64 floatsanddoubles/Float::F@ - IL_0147: call !!3 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>>>>, - !0, - !1, - !!0, - !!1, - !!2) - IL_014c: pop - IL_014d: ldloc.s V_4 - IL_014f: ldc.i4.1 - IL_0150: add - IL_0151: stloc.s V_4 - IL_0153: ldloc.s V_4 - IL_0155: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_015a: ldlen - IL_015b: conv.i4 - IL_015c: blt IL_00d0 - - IL_0161: ldstr "" - IL_0166: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_016b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0170: pop - IL_0171: ldloc.3 - IL_0172: ldc.i4.1 - IL_0173: add - IL_0174: stloc.3 - IL_0175: ldloc.3 - IL_0176: call valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - IL_017b: ldlen - IL_017c: conv.i4 - IL_017d: blt IL_00c8 - - IL_0182: ldc.i4.0 - IL_0183: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$floatsanddoubles::init@ - IL_0006: ldsfld int32 ''.$floatsanddoubles::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 6 - IL_0000: ldc.i4.7 - IL_0001: newarr floatsanddoubles/Float - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 4.9406564584124654e-324 - IL_0011: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0016: stelem floatsanddoubles/Float - IL_001b: dup - IL_001c: ldc.i4.1 - IL_001d: ldc.r8 -1.7976931348623157e+308 - IL_0026: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_002b: stelem floatsanddoubles/Float - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldc.r8 1.7976931348623157e+308 - IL_003b: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0040: stelem floatsanddoubles/Float - IL_0045: dup - IL_0046: ldc.i4.3 - IL_0047: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_0050: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0055: stelem floatsanddoubles/Float - IL_005a: dup - IL_005b: ldc.i4.4 - IL_005c: ldc.r8 (00 00 00 00 00 00 F0 7F) - IL_0065: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_006a: stelem floatsanddoubles/Float - IL_006f: dup - IL_0070: ldc.i4.5 - IL_0071: ldc.r8 (00 00 00 00 00 00 F8 FF) - IL_007a: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_007f: stelem floatsanddoubles/Float - IL_0084: dup - IL_0085: ldc.i4.6 - IL_0086: ldc.r8 7.0999999999999996 - IL_008f: newobj instance void floatsanddoubles/Float::.ctor(float64) - IL_0094: stelem floatsanddoubles/Float - IL_0099: stsfld valuetype floatsanddoubles/Float[] floatsanddoubles::floats@22 - IL_009e: ldc.i4.7 - IL_009f: newarr floatsanddoubles/Double - IL_00a4: dup - IL_00a5: ldc.i4.0 - IL_00a6: ldc.r8 4.9406564584124654e-324 - IL_00af: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00b4: stelem floatsanddoubles/Double - IL_00b9: dup - IL_00ba: ldc.i4.1 - IL_00bb: ldc.r8 -1.7976931348623157e+308 - IL_00c4: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00c9: stelem floatsanddoubles/Double - IL_00ce: dup - IL_00cf: ldc.i4.2 - IL_00d0: ldc.r8 1.7976931348623157e+308 - IL_00d9: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00de: stelem floatsanddoubles/Double - IL_00e3: dup - IL_00e4: ldc.i4.3 - IL_00e5: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_00ee: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_00f3: stelem floatsanddoubles/Double - IL_00f8: dup - IL_00f9: ldc.i4.4 - IL_00fa: ldc.r8 (00 00 00 00 00 00 F0 7F) - IL_0103: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_0108: stelem floatsanddoubles/Double - IL_010d: dup - IL_010e: ldc.i4.5 - IL_010f: ldc.r8 (00 00 00 00 00 00 F8 FF) - IL_0118: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_011d: stelem floatsanddoubles/Double - IL_0122: dup - IL_0123: ldc.i4.6 - IL_0124: ldc.r8 8.0999999999999996 - IL_012d: newobj instance void floatsanddoubles/Double::.ctor(float64) - IL_0132: stelem floatsanddoubles/Double - IL_0137: stsfld valuetype floatsanddoubles/Double[] floatsanddoubles::doubles@23 - IL_013c: ldc.i4.7 - IL_013d: newarr [runtime]System.String - IL_0142: dup - IL_0143: ldc.i4.0 - IL_0144: ldstr "Epsilon" - IL_0149: stelem [runtime]System.String - IL_014e: dup - IL_014f: ldc.i4.1 - IL_0150: ldstr "MinValue" - IL_0155: stelem [runtime]System.String - IL_015a: dup - IL_015b: ldc.i4.2 - IL_015c: ldstr "MaxValue" - IL_0161: stelem [runtime]System.String - IL_0166: dup - IL_0167: ldc.i4.3 - IL_0168: ldstr "NegativeInfinity" - IL_016d: stelem [runtime]System.String - IL_0172: dup - IL_0173: ldc.i4.4 - IL_0174: ldstr "PositiveInfinity" - IL_0179: stelem [runtime]System.String - IL_017e: dup - IL_017f: ldc.i4.5 - IL_0180: ldstr "NaN" - IL_0185: stelem [runtime]System.String - IL_018a: dup - IL_018b: ldc.i4.6 - IL_018c: ldstr "Number" - IL_0191: stelem [runtime]System.String - IL_0196: stsfld string[] floatsanddoubles::names@24 - IL_019b: ret - } - - .property valuetype floatsanddoubles/Float[] - floats() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype floatsanddoubles/Float[] floatsanddoubles::get_floats() - } - .property valuetype floatsanddoubles/Double[] - doubles() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get valuetype floatsanddoubles/Double[] floatsanddoubles::get_doubles() - } - .property string[] names() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get string[] floatsanddoubles::get_names() - } -} - -.class private abstract auto ansi sealed ''.$floatsanddoubles - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: call void floatsanddoubles::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index 19521c33bdd..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction01.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,71 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index 5e66edefaa5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction02.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,97 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static void TestFunction2() cil managed - { - - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: stloc.0 - IL_0022: ldstr "Hello" - IL_0027: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0031: pop - IL_0032: ldstr "World" - IL_0037: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_003c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0041: pop - IL_0042: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index ea7a3bfd97d..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static void TestFunction3() cil managed - { - - .maxstack 3 - .locals init (int32 V_0, - class [runtime]System.Exception V_1) - .try - { - IL_0000: nop - IL_0001: ldstr "Hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldstr "World" - IL_0016: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0020: pop - IL_0021: ldc.i4.7 - IL_0022: stloc.0 - IL_0023: ldstr "Hello" - IL_0028: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002d: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0032: pop - IL_0033: leave.s IL_004d - - } - catch [runtime]System.Object - { - IL_0035: castclass [runtime]System.Exception - IL_003a: stloc.1 - IL_003b: ldstr "World" - IL_0040: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0045: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_004a: pop - IL_004b: leave.s IL_004d - - } - IL_004d: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index 2328fef8d8d..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03b.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,122 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static void TestFunction3b() cil managed - { - - .maxstack 3 - .locals init (int32 V_0, - class [runtime]System.Exception V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 V_2) - .try - { - IL_0000: nop - IL_0001: ldstr "Hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldstr "World" - IL_0016: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0020: pop - IL_0021: ldc.i4.7 - IL_0022: stloc.0 - IL_0023: ldstr "hello" - IL_0028: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002d: throw - - } - catch [runtime]System.Object - { - IL_002e: castclass [runtime]System.Exception - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::FailurePattern(class [runtime]System.Exception) - IL_003a: stloc.2 - IL_003b: ldloc.2 - IL_003c: brfalse.s IL_0050 - - IL_003e: ldstr "World" - IL_0043: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0048: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_004d: pop - IL_004e: leave.s IL_005b - - IL_0050: rethrow - IL_0052: ldnull - IL_0053: unbox.any [FSharp.Core]Microsoft.FSharp.Core.Unit - IL_0058: pop - IL_0059: leave.s IL_005b - - } - IL_005b: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index 76aacaacac4..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction03c.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,138 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static void TestFunction3c() cil managed - { - - .maxstack 4 - .locals init (int32 V_0, - class [runtime]System.Exception V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 V_2, - string V_3) - .try - { - IL_0000: nop - IL_0001: ldstr "Hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldstr "World" - IL_0016: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0020: pop - IL_0021: ldc.i4.7 - IL_0022: stloc.0 - IL_0023: ldstr "hello" - IL_0028: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002d: throw - - } - catch [runtime]System.Object - { - IL_002e: castclass [runtime]System.Exception - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::FailurePattern(class [runtime]System.Exception) - IL_003a: stloc.2 - IL_003b: ldloc.2 - IL_003c: brfalse.s IL_0069 - - IL_003e: ldloc.2 - IL_003f: call instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1::get_Value() - IL_0044: ldstr "hello" - IL_0049: call bool [netstandard]System.String::Equals(string, - string) - IL_004e: brfalse.s IL_0069 - - IL_0050: ldloc.2 - IL_0051: call instance !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpOption`1::get_Value() - IL_0056: stloc.3 - IL_0057: ldstr "World" - IL_005c: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0061: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0066: pop - IL_0067: leave.s IL_0074 - - IL_0069: rethrow - IL_006b: ldnull - IL_006c: unbox.any [FSharp.Core]Microsoft.FSharp.Core.Unit - IL_0071: pop - IL_0072: leave.s IL_0074 - - } - IL_0074: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index c70e950c717..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction04.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,108 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static void TestFunction4() cil managed - { - - .maxstack 3 - .locals init (int32 V_0) - .try - { - IL_0000: nop - IL_0001: ldstr "Hello" - IL_0006: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0010: pop - IL_0011: ldstr "World" - IL_0016: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001b: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0020: pop - IL_0021: ldc.i4.7 - IL_0022: stloc.0 - IL_0023: ldstr "Hello" - IL_0028: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002d: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0032: pop - IL_0033: leave.s IL_0047 - - } - finally - { - IL_0035: nop - IL_0036: ldstr "World" - IL_003b: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0040: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0045: pop - IL_0046: endfinally - } - IL_0047: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index ea934ddc64e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction05.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static int32 TestFunction5() cil managed - { - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: stloc.1 - IL_0022: ldstr "Hello" - IL_0027: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0031: pop - IL_0032: ldloc.1 - IL_0033: ldloc.1 - IL_0034: add - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: ldloc.0 - IL_0038: add - IL_0039: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl deleted file mode 100644 index ea42663a6b7..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,108 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static int32 TestFunction6() cil managed - { - - .maxstack 8 - IL_0000: ldnull - IL_0001: call int32 assembly::f@10(class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_0006: ldnull - IL_0007: call int32 assembly::f@10(class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_000c: add - IL_000d: ret - } - - .method assembly static int32 f@10(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar0) cil managed - { - - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: stloc.0 - IL_0022: ldstr "Hello" - IL_0027: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0031: pop - IL_0032: ldloc.0 - IL_0033: ldloc.0 - IL_0034: add - IL_0035: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl deleted file mode 100644 index 3aecc9d17a0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction06.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit f@11 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/f@11 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance int32 Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar0) cil managed - { - - .maxstack 6 - .locals init (int32 V_0) - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: stloc.0 - IL_0022: ldstr "Hello" - IL_0027: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_002c: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0031: pop - IL_0032: ldloc.0 - IL_0033: ldloc.0 - IL_0034: add - IL_0035: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/f@11::.ctor() - IL_0005: stsfld class assembly/f@11 assembly/f@11::@_instance - IL_000a: ret - } - - } - - .method public static int32 TestFunction1() cil managed - { - - .maxstack 8 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "World" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: pop - IL_0020: ldc.i4.7 - IL_0021: ret - } - - .method public static int32 TestFunction6() cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldsfld class assembly/f@11 assembly/f@11::@_instance - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldnull - IL_0008: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000d: ldloc.0 - IL_000e: ldnull - IL_000f: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0014: add - IL_0015: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl deleted file mode 100644 index 3a71ba2a668..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,100 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static !!a Null() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.LiteralAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (!!a V_0) - IL_0000: ldloc.0 - IL_0001: ret - } - - .method public specialname static int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ret - } - - .property int32 x() - { - .get int32 assembly::get_x() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: nop - IL_0001: nop - IL_0002: ldc.i4.5 - IL_0003: box [runtime]System.Int32 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_001f - - IL_000c: ldstr "Is null" - IL_0011: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0016: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001b: pop - IL_001c: nop - IL_001d: br.s IL_0021 - - IL_001f: nop - IL_0020: nop - IL_0021: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl deleted file mode 100644 index 4ee2fb62da6..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,119 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method public static !!a Null() cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.LiteralAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 3 - .locals init (!!a V_0) - IL_0000: ldloc.0 - IL_0001: ret - } - - .method public specialname static int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$assembly::init@ - IL_0006: ldsfld int32 ''.$assembly::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: nop - IL_0001: nop - IL_0002: ldc.i4.5 - IL_0003: box [runtime]System.Int32 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_001f - - IL_000c: ldstr "Is null" - IL_0011: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0016: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001b: pop - IL_001c: nop - IL_001d: br.s IL_0021 - - IL_001f: nop - IL_0020: nop - IL_0021: ret - } - - .property int32 x() - { - .get int32 assembly::get_x() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void assembly::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.debug.bsl deleted file mode 100644 index 27b5d304f83..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.net472.debug.bsl +++ /dev/null @@ -1,774 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 31 36 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8, - class [runtime]System.Collections.IComparer V_9, - int32 V_10, - int32 V_11, - class [runtime]System.Collections.IComparer V_12, - int32 V_13, - int32 V_14) - IL_0000: ldarg.0 - IL_0001: brfalse IL_007d - - IL_0006: ldarg.1 - IL_0007: brfalse.s IL_007b - - IL_0009: ldarg.0 - IL_000a: pop - IL_000b: ldarg.0 - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: stloc.1 - IL_000f: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0014: stloc.3 - IL_0015: ldloc.0 - IL_0016: ldfld int32 assembly/U::item1 - IL_001b: stloc.s V_4 - IL_001d: ldloc.1 - IL_001e: ldfld int32 assembly/U::item1 - IL_0023: stloc.s V_5 - IL_0025: ldloc.3 - IL_0026: stloc.s V_6 - IL_0028: ldloc.s V_4 - IL_002a: stloc.s V_7 - IL_002c: ldloc.s V_5 - IL_002e: stloc.s V_8 - IL_0030: ldloc.s V_7 - IL_0032: ldloc.s V_8 - IL_0034: cgt - IL_0036: ldloc.s V_7 - IL_0038: ldloc.s V_8 - IL_003a: clt - IL_003c: sub - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: ldc.i4.0 - IL_0040: bge.s IL_0044 - - IL_0042: ldloc.2 - IL_0043: ret - - IL_0044: ldloc.2 - IL_0045: ldc.i4.0 - IL_0046: ble.s IL_004a - - IL_0048: ldloc.2 - IL_0049: ret - - IL_004a: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_004f: stloc.s V_9 - IL_0051: ldloc.0 - IL_0052: ldfld int32 assembly/U::item2 - IL_0057: stloc.s V_10 - IL_0059: ldloc.1 - IL_005a: ldfld int32 assembly/U::item2 - IL_005f: stloc.s V_11 - IL_0061: ldloc.s V_9 - IL_0063: stloc.s V_12 - IL_0065: ldloc.s V_10 - IL_0067: stloc.s V_13 - IL_0069: ldloc.s V_11 - IL_006b: stloc.s V_14 - IL_006d: ldloc.s V_13 - IL_006f: ldloc.s V_14 - IL_0071: cgt - IL_0073: ldloc.s V_13 - IL_0075: ldloc.s V_14 - IL_0077: clt - IL_0079: sub - IL_007a: ret - - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.1 - IL_007e: brfalse.s IL_0082 - - IL_0080: ldc.i4.m1 - IL_0081: ret - - IL_0082: ldc.i4.0 - IL_0083: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IComparer V_10, - int32 V_11, - int32 V_12, - class [runtime]System.Collections.IComparer V_13, - int32 V_14, - int32 V_15) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0080 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_007e - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.s V_4 - IL_001b: ldloc.1 - IL_001c: ldfld int32 assembly/U::item1 - IL_0021: stloc.s V_5 - IL_0023: ldloc.2 - IL_0024: ldfld int32 assembly/U::item1 - IL_0029: stloc.s V_6 - IL_002b: ldloc.s V_4 - IL_002d: stloc.s V_7 - IL_002f: ldloc.s V_5 - IL_0031: stloc.s V_8 - IL_0033: ldloc.s V_6 - IL_0035: stloc.s V_9 - IL_0037: ldloc.s V_8 - IL_0039: ldloc.s V_9 - IL_003b: cgt - IL_003d: ldloc.s V_8 - IL_003f: ldloc.s V_9 - IL_0041: clt - IL_0043: sub - IL_0044: stloc.3 - IL_0045: ldloc.3 - IL_0046: ldc.i4.0 - IL_0047: bge.s IL_004b - - IL_0049: ldloc.3 - IL_004a: ret - - IL_004b: ldloc.3 - IL_004c: ldc.i4.0 - IL_004d: ble.s IL_0051 - - IL_004f: ldloc.3 - IL_0050: ret - - IL_0051: ldarg.2 - IL_0052: stloc.s V_10 - IL_0054: ldloc.1 - IL_0055: ldfld int32 assembly/U::item2 - IL_005a: stloc.s V_11 - IL_005c: ldloc.2 - IL_005d: ldfld int32 assembly/U::item2 - IL_0062: stloc.s V_12 - IL_0064: ldloc.s V_10 - IL_0066: stloc.s V_13 - IL_0068: ldloc.s V_11 - IL_006a: stloc.s V_14 - IL_006c: ldloc.s V_12 - IL_006e: stloc.s V_15 - IL_0070: ldloc.s V_14 - IL_0072: ldloc.s V_15 - IL_0074: cgt - IL_0076: ldloc.s V_14 - IL_0078: ldloc.s V_15 - IL_007a: clt - IL_007c: sub - IL_007d: ret - - IL_007e: ldc.i4.1 - IL_007f: ret - - IL_0080: ldarg.1 - IL_0081: unbox.any assembly/U - IL_0086: brfalse.s IL_008a - - IL_0088: ldc.i4.m1 - IL_0089: ret - - IL_008a: ldc.i4.0 - IL_008b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - class [runtime]System.Collections.IEqualityComparer V_5, - int32 V_6, - class [runtime]System.Collections.IEqualityComparer V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0049 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item2 - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldc.i4 0x9e3779b9 - IL_002c: ldarg.1 - IL_002d: stloc.s V_5 - IL_002f: ldloc.1 - IL_0030: ldfld int32 assembly/U::item1 - IL_0035: stloc.s V_6 - IL_0037: ldloc.s V_5 - IL_0039: stloc.s V_7 - IL_003b: ldloc.s V_6 - IL_003d: ldloc.0 - IL_003e: ldc.i4.6 - IL_003f: shl - IL_0040: ldloc.0 - IL_0041: ldc.i4.2 - IL_0042: shr - IL_0043: add - IL_0044: add - IL_0045: add - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ret - - IL_0049: ldc.i4.0 - IL_004a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6, - class [runtime]System.Collections.IEqualityComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IEqualityComparer V_10) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_004d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_004b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item1 - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 assembly/U::item1 - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: brfalse.s IL_0049 - - IL_002b: ldarg.2 - IL_002c: stloc.s V_7 - IL_002e: ldloc.1 - IL_002f: ldfld int32 assembly/U::item2 - IL_0034: stloc.s V_8 - IL_0036: ldloc.2 - IL_0037: ldfld int32 assembly/U::item2 - IL_003c: stloc.s V_9 - IL_003e: ldloc.s V_7 - IL_0040: stloc.s V_10 - IL_0042: ldloc.s V_8 - IL_0044: ldloc.s V_9 - IL_0046: ceq - IL_0048: ret - - IL_0049: ldc.i4.0 - IL_004a: ret - - IL_004b: ldc.i4.0 - IL_004c: ret - - IL_004d: ldarg.1 - IL_004e: ldnull - IL_004f: cgt.un - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .method public static class [runtime]System.Tuple`2 assembly(int32 inp) cil managed - { - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call class assembly/U assembly/U::NewU(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.release.bsl deleted file mode 100644 index 2c0d6bf7c1b..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOff.il.netcore.release.bsl +++ /dev/null @@ -1,618 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 31 36 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0063 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0061 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.3 - IL_0012: ldloc.0 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.1 - IL_001b: ldfld int32 assembly/U::item1 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: cgt - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: clt - IL_002e: sub - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: ldc.i4.0 - IL_0032: bge.s IL_0036 - - IL_0034: ldloc.2 - IL_0035: ret - - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ble.s IL_003c - - IL_003a: ldloc.2 - IL_003b: ret - - IL_003c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0041: stloc.s V_6 - IL_0043: ldloc.0 - IL_0044: ldfld int32 assembly/U::item2 - IL_0049: stloc.s V_7 - IL_004b: ldloc.1 - IL_004c: ldfld int32 assembly/U::item2 - IL_0051: stloc.s V_8 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_8 - IL_0057: cgt - IL_0059: ldloc.s V_7 - IL_005b: ldloc.s V_8 - IL_005d: clt - IL_005f: sub - IL_0060: ret - - IL_0061: ldc.i4.1 - IL_0062: ret - - IL_0063: ldarg.1 - IL_0064: brfalse.s IL_0068 - - IL_0066: ldc.i4.m1 - IL_0067: ret - - IL_0068: ldc.i4.0 - IL_0069: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0068 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_0066 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.s V_4 - IL_001b: ldloc.1 - IL_001c: ldfld int32 assembly/U::item1 - IL_0021: stloc.s V_5 - IL_0023: ldloc.2 - IL_0024: ldfld int32 assembly/U::item1 - IL_0029: stloc.s V_6 - IL_002b: ldloc.s V_5 - IL_002d: ldloc.s V_6 - IL_002f: cgt - IL_0031: ldloc.s V_5 - IL_0033: ldloc.s V_6 - IL_0035: clt - IL_0037: sub - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: ldc.i4.0 - IL_003b: bge.s IL_003f - - IL_003d: ldloc.3 - IL_003e: ret - - IL_003f: ldloc.3 - IL_0040: ldc.i4.0 - IL_0041: ble.s IL_0045 - - IL_0043: ldloc.3 - IL_0044: ret - - IL_0045: ldarg.2 - IL_0046: stloc.s V_7 - IL_0048: ldloc.1 - IL_0049: ldfld int32 assembly/U::item2 - IL_004e: stloc.s V_8 - IL_0050: ldloc.2 - IL_0051: ldfld int32 assembly/U::item2 - IL_0056: stloc.s V_9 - IL_0058: ldloc.s V_8 - IL_005a: ldloc.s V_9 - IL_005c: cgt - IL_005e: ldloc.s V_8 - IL_0060: ldloc.s V_9 - IL_0062: clt - IL_0064: sub - IL_0065: ret - - IL_0066: ldc.i4.1 - IL_0067: ret - - IL_0068: ldarg.1 - IL_0069: unbox.any assembly/U - IL_006e: brfalse.s IL_0072 - - IL_0070: ldc.i4.m1 - IL_0071: ret - - IL_0072: ldc.i4.0 - IL_0073: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item2 - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldc.i4 0x9e3779b9 - IL_0027: ldarg.1 - IL_0028: stloc.3 - IL_0029: ldloc.1 - IL_002a: ldfld int32 assembly/U::item1 - IL_002f: ldloc.0 - IL_0030: ldc.i4.6 - IL_0031: shl - IL_0032: ldloc.0 - IL_0033: ldc.i4.2 - IL_0034: shr - IL_0035: add - IL_0036: add - IL_0037: add - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0036 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0034 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item1 - IL_0016: ldloc.2 - IL_0017: ldfld int32 assembly/U::item1 - IL_001c: ceq - IL_001e: brfalse.s IL_0032 - - IL_0020: ldarg.2 - IL_0021: stloc.s V_4 - IL_0023: ldloc.1 - IL_0024: ldfld int32 assembly/U::item2 - IL_0029: ldloc.2 - IL_002a: ldfld int32 assembly/U::item2 - IL_002f: ceq - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - - IL_0036: ldarg.1 - IL_0037: ldnull - IL_0038: cgt.un - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .method public static class [runtime]System.Tuple`2 assembly(int32 inp) cil managed - { - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call class assembly/U assembly/U::NewU(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.release.bsl deleted file mode 100644 index 6184cdff6e8..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.net472.release.bsl +++ /dev/null @@ -1,681 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 31 36 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0062 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0060 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.3 - IL_0012: ldloc.0 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.1 - IL_001b: ldfld int32 assembly/U::item1 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: cgt - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: clt - IL_002e: sub - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: ldc.i4.0 - IL_0032: bge.s IL_0036 - - IL_0034: ldloc.2 - IL_0035: ret - - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ble.s IL_003c - - IL_003a: ldloc.2 - IL_003b: ret - - IL_003c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0041: stloc.3 - IL_0042: ldloc.0 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.1 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: brfalse.s IL_0067 - - IL_0065: ldc.i4.m1 - IL_0066: ret - - IL_0067: ldc.i4.0 - IL_0068: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0062 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_0060 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: ldfld int32 assembly/U::item1 - IL_001e: stloc.s V_4 - IL_0020: ldloc.2 - IL_0021: ldfld int32 assembly/U::item1 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: cgt - IL_002e: ldloc.s V_4 - IL_0030: ldloc.s V_5 - IL_0032: clt - IL_0034: sub - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: ldc.i4.0 - IL_0038: bge.s IL_003c - - IL_003a: ldloc.3 - IL_003b: ret - - IL_003c: ldloc.3 - IL_003d: ldc.i4.0 - IL_003e: ble.s IL_0042 - - IL_0040: ldloc.3 - IL_0041: ret - - IL_0042: ldloc.1 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: unbox.any assembly/U - IL_0068: brfalse.s IL_006c - - IL_006a: ldc.i4.m1 - IL_006b: ret - - IL_006c: ldc.i4.0 - IL_006d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0037 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldloc.1 - IL_0026: ldfld int32 assembly/U::item1 - IL_002b: ldloc.0 - IL_002c: ldc.i4.6 - IL_002d: shl - IL_002e: ldloc.0 - IL_002f: ldc.i4.2 - IL_0030: shr - IL_0031: add - IL_0032: add - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldc.i4.0 - IL_0038: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .method public static class [runtime]System.Tuple`2 assembly(int32 inp) cil managed - { - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call class assembly/U assembly/U::NewU(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.release.bsl deleted file mode 100644 index 947e3ebf7aa..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction16.fs.OptimizeOn.il.netcore.release.bsl +++ /dev/null @@ -1,591 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 31 36 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0062 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0060 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.3 - IL_0012: ldloc.0 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.1 - IL_001b: ldfld int32 assembly/U::item1 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: cgt - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: clt - IL_002e: sub - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: ldc.i4.0 - IL_0032: bge.s IL_0036 - - IL_0034: ldloc.2 - IL_0035: ret - - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ble.s IL_003c - - IL_003a: ldloc.2 - IL_003b: ret - - IL_003c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0041: stloc.3 - IL_0042: ldloc.0 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.1 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: brfalse.s IL_0067 - - IL_0065: ldc.i4.m1 - IL_0066: ret - - IL_0067: ldc.i4.0 - IL_0068: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0062 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_0060 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: ldfld int32 assembly/U::item1 - IL_001e: stloc.s V_4 - IL_0020: ldloc.2 - IL_0021: ldfld int32 assembly/U::item1 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: cgt - IL_002e: ldloc.s V_4 - IL_0030: ldloc.s V_5 - IL_0032: clt - IL_0034: sub - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: ldc.i4.0 - IL_0038: bge.s IL_003c - - IL_003a: ldloc.3 - IL_003b: ret - - IL_003c: ldloc.3 - IL_003d: ldc.i4.0 - IL_003e: ble.s IL_0042 - - IL_0040: ldloc.3 - IL_0041: ret - - IL_0042: ldloc.1 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: unbox.any assembly/U - IL_0068: brfalse.s IL_006c - - IL_006a: ldc.i4.m1 - IL_006b: ret - - IL_006c: ldc.i4.0 - IL_006d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0037 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldloc.1 - IL_0026: ldfld int32 assembly/U::item1 - IL_002b: ldloc.0 - IL_002c: ldc.i4.6 - IL_002d: shl - IL_002e: ldloc.0 - IL_002f: ldc.i4.2 - IL_0030: shr - IL_0031: add - IL_0032: add - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldc.i4.0 - IL_0038: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .method public static class [runtime]System.Tuple`2 assembly(int32 inp) cil managed - { - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call class assembly/U assembly/U::NewU(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.debug.bsl deleted file mode 100644 index dc1f44b8100..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.net472.debug.bsl +++ /dev/null @@ -1,678 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public R - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field assembly int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field assembly int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/R::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/R::y@ - IL_0006: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 31 37 2B 52 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/R::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/R::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/R>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/R obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IComparer V_10, - int32 V_11, - int32 V_12) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0070 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_006e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/R::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/R::x@ - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: stloc.s V_4 - IL_001d: ldloc.2 - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_5 - IL_0025: ldloc.s V_6 - IL_0027: cgt - IL_0029: ldloc.s V_5 - IL_002b: ldloc.s V_6 - IL_002d: clt - IL_002f: sub - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: bge.s IL_0037 - - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldloc.0 - IL_0038: ldc.i4.0 - IL_0039: ble.s IL_003d - - IL_003b: ldloc.0 - IL_003c: ret - - IL_003d: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0042: stloc.s V_7 - IL_0044: ldarg.0 - IL_0045: ldfld int32 assembly/R::y@ - IL_004a: stloc.s V_8 - IL_004c: ldarg.1 - IL_004d: ldfld int32 assembly/R::y@ - IL_0052: stloc.s V_9 - IL_0054: ldloc.s V_7 - IL_0056: stloc.s V_10 - IL_0058: ldloc.s V_8 - IL_005a: stloc.s V_11 - IL_005c: ldloc.s V_9 - IL_005e: stloc.s V_12 - IL_0060: ldloc.s V_11 - IL_0062: ldloc.s V_12 - IL_0064: cgt - IL_0066: ldloc.s V_11 - IL_0068: ldloc.s V_12 - IL_006a: clt - IL_006c: sub - IL_006d: ret - - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.1 - IL_0071: brfalse.s IL_0075 - - IL_0073: ldc.i4.m1 - IL_0074: ret - - IL_0075: ldc.i4.0 - IL_0076: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/R - IL_0007: callvirt instance int32 assembly/R::CompareTo(class assembly/R) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/R V_0, - class assembly/R V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8, - class [runtime]System.Collections.IComparer V_9, - int32 V_10, - int32 V_11, - class [runtime]System.Collections.IComparer V_12, - int32 V_13, - int32 V_14) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/R - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: brfalse.s IL_007a - - IL_000c: ldarg.1 - IL_000d: unbox.any assembly/R - IL_0012: brfalse.s IL_0078 - - IL_0014: ldarg.2 - IL_0015: stloc.3 - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/R::x@ - IL_001c: stloc.s V_4 - IL_001e: ldloc.1 - IL_001f: ldfld int32 assembly/R::x@ - IL_0024: stloc.s V_5 - IL_0026: ldloc.3 - IL_0027: stloc.s V_6 - IL_0029: ldloc.s V_4 - IL_002b: stloc.s V_7 - IL_002d: ldloc.s V_5 - IL_002f: stloc.s V_8 - IL_0031: ldloc.s V_7 - IL_0033: ldloc.s V_8 - IL_0035: cgt - IL_0037: ldloc.s V_7 - IL_0039: ldloc.s V_8 - IL_003b: clt - IL_003d: sub - IL_003e: stloc.2 - IL_003f: ldloc.2 - IL_0040: ldc.i4.0 - IL_0041: bge.s IL_0045 - - IL_0043: ldloc.2 - IL_0044: ret - - IL_0045: ldloc.2 - IL_0046: ldc.i4.0 - IL_0047: ble.s IL_004b - - IL_0049: ldloc.2 - IL_004a: ret - - IL_004b: ldarg.2 - IL_004c: stloc.s V_9 - IL_004e: ldarg.0 - IL_004f: ldfld int32 assembly/R::y@ - IL_0054: stloc.s V_10 - IL_0056: ldloc.1 - IL_0057: ldfld int32 assembly/R::y@ - IL_005c: stloc.s V_11 - IL_005e: ldloc.s V_9 - IL_0060: stloc.s V_12 - IL_0062: ldloc.s V_10 - IL_0064: stloc.s V_13 - IL_0066: ldloc.s V_11 - IL_0068: stloc.s V_14 - IL_006a: ldloc.s V_13 - IL_006c: ldloc.s V_14 - IL_006e: cgt - IL_0070: ldloc.s V_13 - IL_0072: ldloc.s V_14 - IL_0074: clt - IL_0076: sub - IL_0077: ret - - IL_0078: ldc.i4.1 - IL_0079: ret - - IL_007a: ldarg.1 - IL_007b: unbox.any assembly/R - IL_0080: brfalse.s IL_0084 - - IL_0082: ldc.i4.m1 - IL_0083: ret - - IL_0084: ldc.i4.0 - IL_0085: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0042 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/R::y@ - IL_0012: stloc.2 - IL_0013: ldloc.1 - IL_0014: stloc.3 - IL_0015: ldloc.2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldarg.1 - IL_0026: stloc.s V_4 - IL_0028: ldarg.0 - IL_0029: ldfld int32 assembly/R::x@ - IL_002e: stloc.s V_5 - IL_0030: ldloc.s V_4 - IL_0032: stloc.s V_6 - IL_0034: ldloc.s V_5 - IL_0036: ldloc.0 - IL_0037: ldc.i4.6 - IL_0038: shl - IL_0039: ldloc.0 - IL_003a: ldc.i4.2 - IL_003b: shr - IL_003c: add - IL_003d: add - IL_003e: add - IL_003f: stloc.0 - IL_0040: ldloc.0 - IL_0041: ret - - IL_0042: ldc.i4.0 - IL_0043: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/R::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/R obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/R V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - class [runtime]System.Collections.IEqualityComparer V_5, - int32 V_6, - int32 V_7, - class [runtime]System.Collections.IEqualityComparer V_8) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0043 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0041 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.2 - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/R::x@ - IL_0010: stloc.2 - IL_0011: ldloc.0 - IL_0012: ldfld int32 assembly/R::x@ - IL_0017: stloc.3 - IL_0018: ldloc.1 - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: ldloc.3 - IL_001d: ceq - IL_001f: brfalse.s IL_003f - - IL_0021: ldarg.2 - IL_0022: stloc.s V_5 - IL_0024: ldarg.0 - IL_0025: ldfld int32 assembly/R::y@ - IL_002a: stloc.s V_6 - IL_002c: ldloc.0 - IL_002d: ldfld int32 assembly/R::y@ - IL_0032: stloc.s V_7 - IL_0034: ldloc.s V_5 - IL_0036: stloc.s V_8 - IL_0038: ldloc.s V_6 - IL_003a: ldloc.s V_7 - IL_003c: ceq - IL_003e: ret - - IL_003f: ldc.i4.0 - IL_0040: ret - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldarg.1 - IL_0044: ldnull - IL_0045: cgt.un - IL_0047: ldc.i4.0 - IL_0048: ceq - IL_004a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/R V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/R - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/R::Equals(class assembly/R, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/R obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/R::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/R::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/R::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/R::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/R V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/R - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/R::Equals(class assembly/R) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 assembly/R::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .get instance int32 assembly/R::get_y() - } - } - - .method public static class [runtime]System.Tuple`2 assembly(int32 inp) cil managed - { - - .maxstack 4 - .locals init (class assembly/R V_0) - IL_0000: ldc.i4.3 - IL_0001: ldarg.0 - IL_0002: newobj instance void assembly/R::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.release.bsl deleted file mode 100644 index 73ec84dc342..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.OptimizeOff.il.netcore.release.bsl +++ /dev/null @@ -1,522 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public R - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field assembly int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field assembly int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/R::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/R::y@ - IL_0006: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 31 37 2B 52 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/R::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/R::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/R>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/R obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0057 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0055 - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/R::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/R::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.s V_4 - IL_0037: ldarg.0 - IL_0038: ldfld int32 assembly/R::y@ - IL_003d: stloc.s V_5 - IL_003f: ldarg.1 - IL_0040: ldfld int32 assembly/R::y@ - IL_0045: stloc.s V_6 - IL_0047: ldloc.s V_5 - IL_0049: ldloc.s V_6 - IL_004b: cgt - IL_004d: ldloc.s V_5 - IL_004f: ldloc.s V_6 - IL_0051: clt - IL_0053: sub - IL_0054: ret - - IL_0055: ldc.i4.1 - IL_0056: ret - - IL_0057: ldarg.1 - IL_0058: brfalse.s IL_005c - - IL_005a: ldc.i4.m1 - IL_005b: ret - - IL_005c: ldc.i4.0 - IL_005d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/R - IL_0007: callvirt instance int32 assembly/R::CompareTo(class assembly/R) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/R V_0, - class assembly/R V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/R - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: brfalse.s IL_0063 - - IL_000c: ldarg.1 - IL_000d: unbox.any assembly/R - IL_0012: brfalse.s IL_0061 - - IL_0014: ldarg.2 - IL_0015: stloc.3 - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/R::x@ - IL_001c: stloc.s V_4 - IL_001e: ldloc.1 - IL_001f: ldfld int32 assembly/R::x@ - IL_0024: stloc.s V_5 - IL_0026: ldloc.s V_4 - IL_0028: ldloc.s V_5 - IL_002a: cgt - IL_002c: ldloc.s V_4 - IL_002e: ldloc.s V_5 - IL_0030: clt - IL_0032: sub - IL_0033: stloc.2 - IL_0034: ldloc.2 - IL_0035: ldc.i4.0 - IL_0036: bge.s IL_003a - - IL_0038: ldloc.2 - IL_0039: ret - - IL_003a: ldloc.2 - IL_003b: ldc.i4.0 - IL_003c: ble.s IL_0040 - - IL_003e: ldloc.2 - IL_003f: ret - - IL_0040: ldarg.2 - IL_0041: stloc.s V_6 - IL_0043: ldarg.0 - IL_0044: ldfld int32 assembly/R::y@ - IL_0049: stloc.s V_7 - IL_004b: ldloc.1 - IL_004c: ldfld int32 assembly/R::y@ - IL_0051: stloc.s V_8 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_8 - IL_0057: cgt - IL_0059: ldloc.s V_7 - IL_005b: ldloc.s V_8 - IL_005d: clt - IL_005f: sub - IL_0060: ret - - IL_0061: ldc.i4.1 - IL_0062: ret - - IL_0063: ldarg.1 - IL_0064: unbox.any assembly/R - IL_0069: brfalse.s IL_006d - - IL_006b: ldc.i4.m1 - IL_006c: ret - - IL_006d: ldc.i4.0 - IL_006e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0035 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/R::y@ - IL_0012: ldloc.0 - IL_0013: ldc.i4.6 - IL_0014: shl - IL_0015: ldloc.0 - IL_0016: ldc.i4.2 - IL_0017: shr - IL_0018: add - IL_0019: add - IL_001a: add - IL_001b: stloc.0 - IL_001c: ldc.i4 0x9e3779b9 - IL_0021: ldarg.1 - IL_0022: stloc.2 - IL_0023: ldarg.0 - IL_0024: ldfld int32 assembly/R::x@ - IL_0029: ldloc.0 - IL_002a: ldc.i4.6 - IL_002b: shl - IL_002c: ldloc.0 - IL_002d: ldc.i4.2 - IL_002e: shr - IL_002f: add - IL_0030: add - IL_0031: add - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: ret - - IL_0035: ldc.i4.0 - IL_0036: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/R::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/R obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/R V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.2 - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/R::x@ - IL_0010: ldloc.0 - IL_0011: ldfld int32 assembly/R::x@ - IL_0016: ceq - IL_0018: brfalse.s IL_002b - - IL_001a: ldarg.2 - IL_001b: stloc.2 - IL_001c: ldarg.0 - IL_001d: ldfld int32 assembly/R::y@ - IL_0022: ldloc.0 - IL_0023: ldfld int32 assembly/R::y@ - IL_0028: ceq - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: ldnull - IL_0031: cgt.un - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/R V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/R - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/R::Equals(class assembly/R, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/R obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/R::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/R::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/R::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/R::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/R V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/R - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/R::Equals(class assembly/R) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .get instance int32 assembly/R::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .get instance int32 assembly/R::get_y() - } - } - - .method public static class [runtime]System.Tuple`2 assembly(int32 inp) cil managed - { - - .maxstack 4 - .locals init (class assembly/R V_0) - IL_0000: ldc.i4.3 - IL_0001: ldarg.0 - IL_0002: newobj instance void assembly/R::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_000f: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index e8747679fec..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction19.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,211 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly int32 y - .field assembly int32 x - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld int32 assembly/C::x - IL_000f: ldarg.0 - IL_0010: ldarg.2 - IL_0011: stfld int32 assembly/C::y - IL_0016: ret - } - - .method public hidebysig specialname instance int32 get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/C::x - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_Y() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/C::y - IL_0006: ret - } - - .property instance int32 X() - { - .get instance int32 assembly/C::get_X() - } - .property instance int32 Y() - { - .get instance int32 assembly/C::get_Y() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'assembly@11-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@11-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(class assembly/C arg20) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@11-1'::clo2 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit assembly@11 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@11::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(class assembly/C arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@11::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void assembly/'assembly@11-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .method public static void assembly(int32 inp) cil managed - { - - .maxstack 5 - .locals init (class assembly/C V_0, - class assembly/C V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_2) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: newobj instance void assembly/C::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldarg.0 - IL_000a: newobj instance void assembly/C::.ctor(int32, - int32) - IL_000f: stloc.1 - IL_0010: ldstr "c1 = %A, c2 = %A" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`2>::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: newobj instance void assembly/assembly@11::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - !0, - !1) - IL_002d: pop - IL_002e: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.debug.bsl deleted file mode 100644 index 8561b29ba42..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction20.fs.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,237 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public D - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly int32 y - .field assembly int32 x - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld int32 assembly/D::x - IL_000f: ldarg.0 - IL_0010: ldarg.2 - IL_0011: stfld int32 assembly/D::y - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/D::x - IL_001c: ldarg.0 - IL_001d: ldfld int32 assembly/D::y - IL_0022: add - IL_0023: stloc.0 - IL_0024: ldarg.0 - IL_0025: ldloc.0 - IL_0026: callvirt instance int32 assembly/D::f(int32) - IL_002b: ldloc.0 - IL_002c: add - IL_002d: stloc.1 - IL_002e: ret - } - - .method public hidebysig specialname instance int32 get_X() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/D::x - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_Y() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/D::y - IL_0006: ret - } - - .method assembly hidebysig instance int32 f(int32 a) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/D::x - IL_0006: ldarg.1 - IL_0007: add - IL_0008: ret - } - - .property instance int32 X() - { - .get instance int32 assembly/D::get_X() - } - .property instance int32 Y() - { - .get instance int32 assembly/D::get_Y() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'assembly@14-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@14-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(class assembly/D arg20) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@14-1'::clo2 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit assembly@14 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@14::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(class assembly/D arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@14::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void assembly/'assembly@14-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .method public static void assembly(int32 inp) cil managed - { - - .maxstack 5 - .locals init (class assembly/D V_0, - class assembly/D V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_2) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: newobj instance void assembly/D::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldarg.0 - IL_000a: newobj instance void assembly/D::.ctor(int32, - int32) - IL_000f: stloc.1 - IL_0010: ldstr "d1 = %A, d2 = %A" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`2>::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: newobj instance void assembly/assembly@14::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0026: ldloc.0 - IL_0027: ldloc.1 - IL_0028: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - !0, - !1) - IL_002d: pop - IL_002e: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.debug.bsl deleted file mode 100644 index 8b267ba3dd4..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.net472.debug.bsl +++ /dev/null @@ -1,861 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8, - class [runtime]System.Collections.IComparer V_9, - int32 V_10, - int32 V_11, - class [runtime]System.Collections.IComparer V_12, - int32 V_13, - int32 V_14) - IL_0000: ldarg.0 - IL_0001: brfalse IL_007d - - IL_0006: ldarg.1 - IL_0007: brfalse.s IL_007b - - IL_0009: ldarg.0 - IL_000a: pop - IL_000b: ldarg.0 - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: stloc.1 - IL_000f: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0014: stloc.3 - IL_0015: ldloc.0 - IL_0016: ldfld int32 assembly/U::item1 - IL_001b: stloc.s V_4 - IL_001d: ldloc.1 - IL_001e: ldfld int32 assembly/U::item1 - IL_0023: stloc.s V_5 - IL_0025: ldloc.3 - IL_0026: stloc.s V_6 - IL_0028: ldloc.s V_4 - IL_002a: stloc.s V_7 - IL_002c: ldloc.s V_5 - IL_002e: stloc.s V_8 - IL_0030: ldloc.s V_7 - IL_0032: ldloc.s V_8 - IL_0034: cgt - IL_0036: ldloc.s V_7 - IL_0038: ldloc.s V_8 - IL_003a: clt - IL_003c: sub - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: ldc.i4.0 - IL_0040: bge.s IL_0044 - - IL_0042: ldloc.2 - IL_0043: ret - - IL_0044: ldloc.2 - IL_0045: ldc.i4.0 - IL_0046: ble.s IL_004a - - IL_0048: ldloc.2 - IL_0049: ret - - IL_004a: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_004f: stloc.s V_9 - IL_0051: ldloc.0 - IL_0052: ldfld int32 assembly/U::item2 - IL_0057: stloc.s V_10 - IL_0059: ldloc.1 - IL_005a: ldfld int32 assembly/U::item2 - IL_005f: stloc.s V_11 - IL_0061: ldloc.s V_9 - IL_0063: stloc.s V_12 - IL_0065: ldloc.s V_10 - IL_0067: stloc.s V_13 - IL_0069: ldloc.s V_11 - IL_006b: stloc.s V_14 - IL_006d: ldloc.s V_13 - IL_006f: ldloc.s V_14 - IL_0071: cgt - IL_0073: ldloc.s V_13 - IL_0075: ldloc.s V_14 - IL_0077: clt - IL_0079: sub - IL_007a: ret - - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.1 - IL_007e: brfalse.s IL_0082 - - IL_0080: ldc.i4.m1 - IL_0081: ret - - IL_0082: ldc.i4.0 - IL_0083: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IComparer V_10, - int32 V_11, - int32 V_12, - class [runtime]System.Collections.IComparer V_13, - int32 V_14, - int32 V_15) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0080 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_007e - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.s V_4 - IL_001b: ldloc.1 - IL_001c: ldfld int32 assembly/U::item1 - IL_0021: stloc.s V_5 - IL_0023: ldloc.2 - IL_0024: ldfld int32 assembly/U::item1 - IL_0029: stloc.s V_6 - IL_002b: ldloc.s V_4 - IL_002d: stloc.s V_7 - IL_002f: ldloc.s V_5 - IL_0031: stloc.s V_8 - IL_0033: ldloc.s V_6 - IL_0035: stloc.s V_9 - IL_0037: ldloc.s V_8 - IL_0039: ldloc.s V_9 - IL_003b: cgt - IL_003d: ldloc.s V_8 - IL_003f: ldloc.s V_9 - IL_0041: clt - IL_0043: sub - IL_0044: stloc.3 - IL_0045: ldloc.3 - IL_0046: ldc.i4.0 - IL_0047: bge.s IL_004b - - IL_0049: ldloc.3 - IL_004a: ret - - IL_004b: ldloc.3 - IL_004c: ldc.i4.0 - IL_004d: ble.s IL_0051 - - IL_004f: ldloc.3 - IL_0050: ret - - IL_0051: ldarg.2 - IL_0052: stloc.s V_10 - IL_0054: ldloc.1 - IL_0055: ldfld int32 assembly/U::item2 - IL_005a: stloc.s V_11 - IL_005c: ldloc.2 - IL_005d: ldfld int32 assembly/U::item2 - IL_0062: stloc.s V_12 - IL_0064: ldloc.s V_10 - IL_0066: stloc.s V_13 - IL_0068: ldloc.s V_11 - IL_006a: stloc.s V_14 - IL_006c: ldloc.s V_12 - IL_006e: stloc.s V_15 - IL_0070: ldloc.s V_14 - IL_0072: ldloc.s V_15 - IL_0074: cgt - IL_0076: ldloc.s V_14 - IL_0078: ldloc.s V_15 - IL_007a: clt - IL_007c: sub - IL_007d: ret - - IL_007e: ldc.i4.1 - IL_007f: ret - - IL_0080: ldarg.1 - IL_0081: unbox.any assembly/U - IL_0086: brfalse.s IL_008a - - IL_0088: ldc.i4.m1 - IL_0089: ret - - IL_008a: ldc.i4.0 - IL_008b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - class [runtime]System.Collections.IEqualityComparer V_5, - int32 V_6, - class [runtime]System.Collections.IEqualityComparer V_7) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0049 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item2 - IL_0018: stloc.3 - IL_0019: ldloc.2 - IL_001a: stloc.s V_4 - IL_001c: ldloc.3 - IL_001d: ldloc.0 - IL_001e: ldc.i4.6 - IL_001f: shl - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: shr - IL_0023: add - IL_0024: add - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldc.i4 0x9e3779b9 - IL_002c: ldarg.1 - IL_002d: stloc.s V_5 - IL_002f: ldloc.1 - IL_0030: ldfld int32 assembly/U::item1 - IL_0035: stloc.s V_6 - IL_0037: ldloc.s V_5 - IL_0039: stloc.s V_7 - IL_003b: ldloc.s V_6 - IL_003d: ldloc.0 - IL_003e: ldc.i4.6 - IL_003f: shl - IL_0040: ldloc.0 - IL_0041: ldc.i4.2 - IL_0042: shr - IL_0043: add - IL_0044: add - IL_0045: add - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ret - - IL_0049: ldc.i4.0 - IL_004a: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6, - class [runtime]System.Collections.IEqualityComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IEqualityComparer V_10) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_004d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_004b - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item1 - IL_0016: stloc.s V_4 - IL_0018: ldloc.2 - IL_0019: ldfld int32 assembly/U::item1 - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_4 - IL_0025: ldloc.s V_5 - IL_0027: ceq - IL_0029: brfalse.s IL_0049 - - IL_002b: ldarg.2 - IL_002c: stloc.s V_7 - IL_002e: ldloc.1 - IL_002f: ldfld int32 assembly/U::item2 - IL_0034: stloc.s V_8 - IL_0036: ldloc.2 - IL_0037: ldfld int32 assembly/U::item2 - IL_003c: stloc.s V_9 - IL_003e: ldloc.s V_7 - IL_0040: stloc.s V_10 - IL_0042: ldloc.s V_8 - IL_0044: ldloc.s V_9 - IL_0046: ceq - IL_0048: ret - - IL_0049: ldc.i4.0 - IL_004a: ret - - IL_004b: ldc.i4.0 - IL_004c: ret - - IL_004d: ldarg.1 - IL_004e: ldnull - IL_004f: cgt.un - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'assembly@7-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(int32 arg20) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit assembly@7 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(int32 arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void assembly/'assembly@7-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .method public static void assembly(class assembly/U _arg1) cil managed - { - - .maxstack 5 - .locals init (class assembly/U V_0, - int32 V_1, - int32 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldfld int32 assembly/U::item2 - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: ldfld int32 assembly/U::item1 - IL_000f: stloc.2 - IL_0010: ldstr "a = %A, a = %A" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`2>::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: stloc.3 - IL_0020: ldloc.3 - IL_0021: newobj instance void assembly/assembly@7::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0026: ldloc.2 - IL_0027: ldloc.1 - IL_0028: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - !0, - !1) - IL_002d: pop - IL_002e: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.release.bsl deleted file mode 100644 index 2de141eac40..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOff.il.netcore.release.bsl +++ /dev/null @@ -1,705 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0063 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0061 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.3 - IL_0012: ldloc.0 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.1 - IL_001b: ldfld int32 assembly/U::item1 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: cgt - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: clt - IL_002e: sub - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: ldc.i4.0 - IL_0032: bge.s IL_0036 - - IL_0034: ldloc.2 - IL_0035: ret - - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ble.s IL_003c - - IL_003a: ldloc.2 - IL_003b: ret - - IL_003c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0041: stloc.s V_6 - IL_0043: ldloc.0 - IL_0044: ldfld int32 assembly/U::item2 - IL_0049: stloc.s V_7 - IL_004b: ldloc.1 - IL_004c: ldfld int32 assembly/U::item2 - IL_0051: stloc.s V_8 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_8 - IL_0057: cgt - IL_0059: ldloc.s V_7 - IL_005b: ldloc.s V_8 - IL_005d: clt - IL_005f: sub - IL_0060: ret - - IL_0061: ldc.i4.1 - IL_0062: ret - - IL_0063: ldarg.1 - IL_0064: brfalse.s IL_0068 - - IL_0066: ldc.i4.m1 - IL_0067: ret - - IL_0068: ldc.i4.0 - IL_0069: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0068 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_0066 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldarg.2 - IL_0019: stloc.s V_4 - IL_001b: ldloc.1 - IL_001c: ldfld int32 assembly/U::item1 - IL_0021: stloc.s V_5 - IL_0023: ldloc.2 - IL_0024: ldfld int32 assembly/U::item1 - IL_0029: stloc.s V_6 - IL_002b: ldloc.s V_5 - IL_002d: ldloc.s V_6 - IL_002f: cgt - IL_0031: ldloc.s V_5 - IL_0033: ldloc.s V_6 - IL_0035: clt - IL_0037: sub - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: ldc.i4.0 - IL_003b: bge.s IL_003f - - IL_003d: ldloc.3 - IL_003e: ret - - IL_003f: ldloc.3 - IL_0040: ldc.i4.0 - IL_0041: ble.s IL_0045 - - IL_0043: ldloc.3 - IL_0044: ret - - IL_0045: ldarg.2 - IL_0046: stloc.s V_7 - IL_0048: ldloc.1 - IL_0049: ldfld int32 assembly/U::item2 - IL_004e: stloc.s V_8 - IL_0050: ldloc.2 - IL_0051: ldfld int32 assembly/U::item2 - IL_0056: stloc.s V_9 - IL_0058: ldloc.s V_8 - IL_005a: ldloc.s V_9 - IL_005c: cgt - IL_005e: ldloc.s V_8 - IL_0060: ldloc.s V_9 - IL_0062: clt - IL_0064: sub - IL_0065: ret - - IL_0066: ldc.i4.1 - IL_0067: ret - - IL_0068: ldarg.1 - IL_0069: unbox.any assembly/U - IL_006e: brfalse.s IL_0072 - - IL_0070: ldc.i4.m1 - IL_0071: ret - - IL_0072: ldc.i4.0 - IL_0073: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1, - class [runtime]System.Collections.IEqualityComparer V_2, - class [runtime]System.Collections.IEqualityComparer V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_003b - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldarg.1 - IL_0011: stloc.2 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item2 - IL_0018: ldloc.0 - IL_0019: ldc.i4.6 - IL_001a: shl - IL_001b: ldloc.0 - IL_001c: ldc.i4.2 - IL_001d: shr - IL_001e: add - IL_001f: add - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldc.i4 0x9e3779b9 - IL_0027: ldarg.1 - IL_0028: stloc.3 - IL_0029: ldloc.1 - IL_002a: ldfld int32 assembly/U::item1 - IL_002f: ldloc.0 - IL_0030: ldc.i4.6 - IL_0031: shl - IL_0032: ldloc.0 - IL_0033: ldc.i4.2 - IL_0034: shr - IL_0035: add - IL_0036: add - IL_0037: add - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: ret - - IL_003b: ldc.i4.0 - IL_003c: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - class [runtime]System.Collections.IEqualityComparer V_4) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0036 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0034 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: pop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: stloc.2 - IL_000e: ldarg.2 - IL_000f: stloc.3 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item1 - IL_0016: ldloc.2 - IL_0017: ldfld int32 assembly/U::item1 - IL_001c: ceq - IL_001e: brfalse.s IL_0032 - - IL_0020: ldarg.2 - IL_0021: stloc.s V_4 - IL_0023: ldloc.1 - IL_0024: ldfld int32 assembly/U::item2 - IL_0029: ldloc.2 - IL_002a: ldfld int32 assembly/U::item2 - IL_002f: ceq - IL_0031: ret - - IL_0032: ldc.i4.0 - IL_0033: ret - - IL_0034: ldc.i4.0 - IL_0035: ret - - IL_0036: ldarg.1 - IL_0037: ldnull - IL_0038: cgt.un - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'assembly@7-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(int32 arg20) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit assembly@7 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(int32 arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void assembly/'assembly@7-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .method public static void assembly(class assembly/U _arg1) cil managed - { - - .maxstack 5 - .locals init (class assembly/U V_0, - int32 V_1, - int32 V_2, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldfld int32 assembly/U::item2 - IL_0008: stloc.1 - IL_0009: ldloc.0 - IL_000a: ldfld int32 assembly/U::item1 - IL_000f: stloc.2 - IL_0010: ldstr "a = %A, a = %A" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`2>::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: stloc.3 - IL_0020: ldloc.3 - IL_0021: newobj instance void assembly/assembly@7::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0026: ldloc.2 - IL_0027: ldloc.1 - IL_0028: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - !0, - !1) - IL_002d: pop - IL_002e: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.debug.bsl deleted file mode 100644 index 64d7879c1b7..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.net472.debug.bsl +++ /dev/null @@ -1,765 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0062 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0060 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.3 - IL_0012: ldloc.0 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.1 - IL_001b: ldfld int32 assembly/U::item1 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: cgt - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: clt - IL_002e: sub - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: ldc.i4.0 - IL_0032: bge.s IL_0036 - - IL_0034: ldloc.2 - IL_0035: ret - - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ble.s IL_003c - - IL_003a: ldloc.2 - IL_003b: ret - - IL_003c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0041: stloc.3 - IL_0042: ldloc.0 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.1 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: brfalse.s IL_0067 - - IL_0065: ldc.i4.m1 - IL_0066: ret - - IL_0067: ldc.i4.0 - IL_0068: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0062 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_0060 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: ldfld int32 assembly/U::item1 - IL_001e: stloc.s V_4 - IL_0020: ldloc.2 - IL_0021: ldfld int32 assembly/U::item1 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: cgt - IL_002e: ldloc.s V_4 - IL_0030: ldloc.s V_5 - IL_0032: clt - IL_0034: sub - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: ldc.i4.0 - IL_0038: bge.s IL_003c - - IL_003a: ldloc.3 - IL_003b: ret - - IL_003c: ldloc.3 - IL_003d: ldc.i4.0 - IL_003e: ble.s IL_0042 - - IL_0040: ldloc.3 - IL_0041: ret - - IL_0042: ldloc.1 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: unbox.any assembly/U - IL_0068: brfalse.s IL_006c - - IL_006a: ldc.i4.m1 - IL_006b: ret - - IL_006c: ldc.i4.0 - IL_006d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0037 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldloc.1 - IL_0026: ldfld int32 assembly/U::item1 - IL_002b: ldloc.0 - IL_002c: ldc.i4.6 - IL_002d: shl - IL_002e: ldloc.0 - IL_002f: ldc.i4.2 - IL_0030: shr - IL_0031: add - IL_0032: add - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldc.i4.0 - IL_0038: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'assembly@7-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(int32 arg20) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit assembly@7 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(int32 arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void assembly/'assembly@7-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .method public static void assembly(class assembly/U _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld int32 assembly/U::item1 - IL_000d: stloc.1 - IL_000e: ldstr "a = %A, a = %A" - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`2>::.ctor(string) - IL_0018: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001d: stloc.2 - IL_001e: ldloc.2 - IL_001f: newobj instance void assembly/assembly@7::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_0024: ldloc.1 - IL_0025: ldloc.0 - IL_0026: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - !0, - !1) - IL_002b: pop - IL_002c: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.release.bsl deleted file mode 100644 index 3a3fec8a284..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction21.fs.OptimizeOn.il.netcore.release.bsl +++ /dev/null @@ -1,685 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto autochar serializable sealed nested public beforefieldinit U - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [runtime]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 7B 5F 5F 44 65 62 75 67 44 69 73 70 6C - 61 79 28 29 2C 6E 71 7D 00 00 ) - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 01 00 00 00 00 00 ) - .field assembly initonly int32 item1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly initonly int32 item2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static class assembly/U NewU(int32 item1, int32 item2) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 08 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void assembly/U::.ctor(int32, - int32) - IL_0007: ret - } - - .method assembly specialname rtspecialname instance void .ctor(int32 item1, int32 item2) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 10 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 31 2B 55 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/U::item1 - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/U::item2 - IL_0014: ret - } - - .method public hidebysig instance int32 get_Item1() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item1 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Item2() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: ret - } - - .method public hidebysig instance int32 get_Tag() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: pop - IL_0002: ldc.i4.0 - IL_0003: ret - } - - .method assembly hidebysig specialname instance object __DebugDisplay() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+0.8A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,string>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/U>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0062 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0060 - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0011: stloc.3 - IL_0012: ldloc.0 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: stloc.s V_4 - IL_001a: ldloc.1 - IL_001b: ldfld int32 assembly/U::item1 - IL_0020: stloc.s V_5 - IL_0022: ldloc.s V_4 - IL_0024: ldloc.s V_5 - IL_0026: cgt - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: clt - IL_002e: sub - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: ldc.i4.0 - IL_0032: bge.s IL_0036 - - IL_0034: ldloc.2 - IL_0035: ret - - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ble.s IL_003c - - IL_003a: ldloc.2 - IL_003b: ret - - IL_003c: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0041: stloc.3 - IL_0042: ldloc.0 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.1 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: brfalse.s IL_0067 - - IL_0065: ldc.i4.m1 - IL_0066: ret - - IL_0067: ldc.i4.0 - IL_0068: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/U - IL_0007: callvirt instance int32 assembly/U::CompareTo(class assembly/U) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0, - class assembly/U V_1, - class assembly/U V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/U - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0062 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/U - IL_0010: brfalse.s IL_0060 - - IL_0012: ldarg.0 - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: stloc.1 - IL_0016: ldloc.0 - IL_0017: stloc.2 - IL_0018: ldloc.1 - IL_0019: ldfld int32 assembly/U::item1 - IL_001e: stloc.s V_4 - IL_0020: ldloc.2 - IL_0021: ldfld int32 assembly/U::item1 - IL_0026: stloc.s V_5 - IL_0028: ldloc.s V_4 - IL_002a: ldloc.s V_5 - IL_002c: cgt - IL_002e: ldloc.s V_4 - IL_0030: ldloc.s V_5 - IL_0032: clt - IL_0034: sub - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: ldc.i4.0 - IL_0038: bge.s IL_003c - - IL_003a: ldloc.3 - IL_003b: ret - - IL_003c: ldloc.3 - IL_003d: ldc.i4.0 - IL_003e: ble.s IL_0042 - - IL_0040: ldloc.3 - IL_0041: ret - - IL_0042: ldloc.1 - IL_0043: ldfld int32 assembly/U::item2 - IL_0048: stloc.s V_4 - IL_004a: ldloc.2 - IL_004b: ldfld int32 assembly/U::item2 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.s V_5 - IL_0056: cgt - IL_0058: ldloc.s V_4 - IL_005a: ldloc.s V_5 - IL_005c: clt - IL_005e: sub - IL_005f: ret - - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.1 - IL_0063: unbox.any assembly/U - IL_0068: brfalse.s IL_006c - - IL_006a: ldc.i4.m1 - IL_006b: ret - - IL_006c: ldc.i4.0 - IL_006d: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0037 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: pop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: ldc.i4 0x9e3779b9 - IL_0010: ldloc.1 - IL_0011: ldfld int32 assembly/U::item2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldloc.1 - IL_0026: ldfld int32 assembly/U::item1 - IL_002b: ldloc.0 - IL_002c: ldc.i4.6 - IL_002d: shl - IL_002e: ldloc.0 - IL_002f: ldc.i4.2 - IL_0030: shr - IL_0031: add - IL_0032: add - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldc.i4.0 - IL_0038: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/U::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/U obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/U::Equals(class assembly/U, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/U obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0, - class assembly/U V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002d - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002b - - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: stloc.0 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldfld int32 assembly/U::item1 - IL_0012: ldloc.1 - IL_0013: ldfld int32 assembly/U::item1 - IL_0018: bne.un.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldfld int32 assembly/U::item2 - IL_0020: ldloc.1 - IL_0021: ldfld int32 assembly/U::item2 - IL_0026: ceq - IL_0028: ret - - IL_0029: ldc.i4.0 - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldarg.1 - IL_002e: ldnull - IL_002f: cgt.un - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/U V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/U - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/U::Equals(class assembly/U) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 Tag() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .get instance int32 assembly/U::get_Tag() - } - .property instance int32 Item1() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item1() - } - .property instance int32 Item2() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32, - int32) = ( 01 00 04 00 00 00 00 00 00 00 01 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance int32 assembly/U::get_Item2() - } - } - - .class auto ansi serializable sealed nested assembly beforefieldinit 'assembly@7-1' - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 clo2) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(int32 arg20) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 assembly/'assembly@7-1'::clo2 - IL_0006: ldarg.1 - IL_0007: tail. - IL_0009: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000e: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit assembly@7 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> - { - .field public class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly specialname rtspecialname instance void .ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> clo1) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_000d: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 Invoke(int32 arg10) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> assembly/assembly@7::clo1 - IL_0006: ldarg.1 - IL_0007: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>::Invoke(!0) - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void assembly/'assembly@7-1'::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2) - IL_0013: ret - } - - } - - .method public static void assembly(class assembly/U _arg1) cil managed - { - - .maxstack 5 - .locals init (int32 V_0, - int32 V_1, - class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2> V_2, - class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit> V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/U::item2 - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld int32 assembly/U::item1 - IL_000d: stloc.1 - IL_000e: ldstr "a = %A, a = %A" - IL_0013: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [runtime]System.Tuple`2>::.ctor(string) - IL_0018: stloc.3 - IL_0019: call class [netstandard]System.IO.TextWriter [netstandard]System.Console::get_Out() - IL_001e: ldloc.3 - IL_001f: call !!0 [FSharp.Core]Microsoft.FSharp.Core.PrintfModule::PrintFormatLineToTextWriter>>(class [runtime]System.IO.TextWriter, - class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: newobj instance void assembly/assembly@7::.ctor(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>) - IL_002b: ldloc.1 - IL_002c: ldloc.0 - IL_002d: call !!0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::InvokeFast(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2>, - !0, - !1) - IL_0032: pop - IL_0033: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl deleted file mode 100644 index 87912f0102a..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl +++ /dev/null @@ -1,126 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .field assembly string x@8 - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: call string [runtime]System.Console::ReadLine() - IL_000e: stfld string assembly/C::x - IL_0013: ldarg.0 - IL_0014: call string [runtime]System.Console::ReadLine() - IL_0019: stfld string assembly/C::x@8 - IL_001e: ret - } - - .method public hidebysig instance string M() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x@8 - IL_0006: ldarg.0 - IL_0007: callvirt instance string assembly/C::g() - IL_000c: call string [runtime]System.String::Concat(string, - string) - IL_0011: ret - } - - .method assembly hidebysig instance string g() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x - IL_0006: ret - } - - } - - .method public static class [runtime]System.Tuple`2 f(!!a x) cil managed - { - - .maxstack 4 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "Hello" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: ldstr "Hello" - IL_0024: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0029: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_002e: pop - IL_002f: ldstr "Hello" - IL_0034: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0039: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_003e: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0043: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl deleted file mode 100644 index cf67149bdcb..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl +++ /dev/null @@ -1,150 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly extern runtime { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .field assembly string x@8 - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: call string [runtime]System.Console::ReadLine() - IL_000e: stfld string assembly/C::x - IL_0013: ldarg.0 - IL_0014: call string [runtime]System.Console::ReadLine() - IL_0019: stfld string assembly/C::x@8 - IL_001e: ret - } - - .method public hidebysig instance string M() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x@8 - IL_0006: ldarg.0 - IL_0007: callvirt instance string assembly/C::g() - IL_000c: call string [runtime]System.String::Concat(string, - string) - IL_0011: ret - } - - .method assembly hidebysig instance string g() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x - IL_0006: ret - } - - } - - .method public static class [runtime]System.Tuple`2 f(!!a x) cil managed - { - - .maxstack 8 - IL_0000: ldnull - IL_0001: call void assembly::g@12(class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_0006: nop - IL_0007: ldnull - IL_0008: ldnull - IL_0009: call void assembly::g@12(class [FSharp.Core]Microsoft.FSharp.Core.Unit) - IL_000e: nop - IL_000f: ldnull - IL_0010: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0015: ret - } - - .method assembly static void g@12(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar0) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4 V_0) - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: stloc.0 - IL_000b: call class [netstandard]System.IO.TextWriter [netstandard]System.Console::get_Out() - IL_0010: ldloc.0 - IL_0011: call !!0 [FSharp.Core]Microsoft.FSharp.Core.PrintfModule::PrintFormatLineToTextWriter(class [runtime]System.IO.TextWriter, - class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0016: pop - IL_0017: ldstr "Hello" - IL_001c: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0021: stloc.0 - IL_0022: call class [netstandard]System.IO.TextWriter [netstandard]System.Console::get_Out() - IL_0027: ldloc.0 - IL_0028: call !!0 [FSharp.Core]Microsoft.FSharp.Core.PrintfModule::PrintFormatLineToTextWriter(class [runtime]System.IO.TextWriter, - class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_002d: pop - IL_002e: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl deleted file mode 100644 index 87912f0102a..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl +++ /dev/null @@ -1,126 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .field assembly string x@8 - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: call string [runtime]System.Console::ReadLine() - IL_000e: stfld string assembly/C::x - IL_0013: ldarg.0 - IL_0014: call string [runtime]System.Console::ReadLine() - IL_0019: stfld string assembly/C::x@8 - IL_001e: ret - } - - .method public hidebysig instance string M() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x@8 - IL_0006: ldarg.0 - IL_0007: callvirt instance string assembly/C::g() - IL_000c: call string [runtime]System.String::Concat(string, - string) - IL_0011: ret - } - - .method assembly hidebysig instance string g() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x - IL_0006: ret - } - - } - - .method public static class [runtime]System.Tuple`2 f(!!a x) cil managed - { - - .maxstack 4 - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: pop - IL_0010: ldstr "Hello" - IL_0015: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_001a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_001f: ldstr "Hello" - IL_0024: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0029: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_002e: pop - IL_002f: ldstr "Hello" - IL_0034: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0039: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_003e: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0043: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl deleted file mode 100644 index 422674eeb50..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction23.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl +++ /dev/null @@ -1,177 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern runtime { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable nested public C - extends [runtime]System.Object - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly string x - .field assembly string x@8 - .method public specialname rtspecialname instance void .ctor() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: call string [runtime]System.Console::ReadLine() - IL_000e: stfld string assembly/C::x - IL_0013: ldarg.0 - IL_0014: call string [runtime]System.Console::ReadLine() - IL_0019: stfld string assembly/C::x@8 - IL_001e: ret - } - - .method public hidebysig instance string M() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x@8 - IL_0006: ldarg.0 - IL_0007: callvirt instance string assembly/C::g() - IL_000c: call string [runtime]System.String::Concat(string, - string) - IL_0011: ret - } - - .method assembly hidebysig instance string g() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string assembly/C::x - IL_0006: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit g@13 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/g@13 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance class [FSharp.Core]Microsoft.FSharp.Core.Unit Invoke(class [FSharp.Core]Microsoft.FSharp.Core.Unit unitVar0) cil managed - { - - .maxstack 6 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4 V_0) - IL_0000: ldstr "Hello" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_000a: stloc.0 - IL_000b: call class [netstandard]System.IO.TextWriter [netstandard]System.Console::get_Out() - IL_0010: ldloc.0 - IL_0011: call !!0 [FSharp.Core]Microsoft.FSharp.Core.PrintfModule::PrintFormatLineToTextWriter(class [runtime]System.IO.TextWriter, - class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_0016: pop - IL_0017: ldstr "Hello" - IL_001c: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5::.ctor(string) - IL_0021: stloc.0 - IL_0022: call class [netstandard]System.IO.TextWriter [netstandard]System.Console::get_Out() - IL_0027: ldloc.0 - IL_0028: tail. - IL_002a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.PrintfModule::PrintFormatLineToTextWriter(class [runtime]System.IO.TextWriter, - class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_002f: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/g@13::.ctor() - IL_0005: stsfld class assembly/g@13 assembly/g@13::@_instance - IL_000a: ret - } - - } - - .method public static class [runtime]System.Tuple`2 f(!!a x) cil managed - { - - .maxstack 5 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldsfld class assembly/g@13 assembly/g@13::@_instance - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldnull - IL_0008: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_000d: ldloc.0 - IL_000e: ldnull - IL_000f: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0014: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0019: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.debug.bsl deleted file mode 100644 index 49122ee1b8d..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.net472.debug.bsl +++ /dev/null @@ -1,1025 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IComparer V_10, - int32 V_11, - int32 V_12) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0070 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_006e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: stloc.s V_4 - IL_001d: ldloc.2 - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_5 - IL_0025: ldloc.s V_6 - IL_0027: cgt - IL_0029: ldloc.s V_5 - IL_002b: ldloc.s V_6 - IL_002d: clt - IL_002f: sub - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: bge.s IL_0037 - - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldloc.0 - IL_0038: ldc.i4.0 - IL_0039: ble.s IL_003d - - IL_003b: ldloc.0 - IL_003c: ret - - IL_003d: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0042: stloc.s V_7 - IL_0044: ldarg.0 - IL_0045: ldfld int32 assembly/Point::y@ - IL_004a: stloc.s V_8 - IL_004c: ldarg.1 - IL_004d: ldfld int32 assembly/Point::y@ - IL_0052: stloc.s V_9 - IL_0054: ldloc.s V_7 - IL_0056: stloc.s V_10 - IL_0058: ldloc.s V_8 - IL_005a: stloc.s V_11 - IL_005c: ldloc.s V_9 - IL_005e: stloc.s V_12 - IL_0060: ldloc.s V_11 - IL_0062: ldloc.s V_12 - IL_0064: cgt - IL_0066: ldloc.s V_11 - IL_0068: ldloc.s V_12 - IL_006a: clt - IL_006c: sub - IL_006d: ret - - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.1 - IL_0071: brfalse.s IL_0075 - - IL_0073: ldc.i4.m1 - IL_0074: ret - - IL_0075: ldc.i4.0 - IL_0076: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - class assembly/Point V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8, - class [runtime]System.Collections.IComparer V_9, - int32 V_10, - int32 V_11, - class [runtime]System.Collections.IComparer V_12, - int32 V_13, - int32 V_14) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: brfalse.s IL_007a - - IL_000c: ldarg.1 - IL_000d: unbox.any assembly/Point - IL_0012: brfalse.s IL_0078 - - IL_0014: ldarg.2 - IL_0015: stloc.3 - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/Point::x@ - IL_001c: stloc.s V_4 - IL_001e: ldloc.1 - IL_001f: ldfld int32 assembly/Point::x@ - IL_0024: stloc.s V_5 - IL_0026: ldloc.3 - IL_0027: stloc.s V_6 - IL_0029: ldloc.s V_4 - IL_002b: stloc.s V_7 - IL_002d: ldloc.s V_5 - IL_002f: stloc.s V_8 - IL_0031: ldloc.s V_7 - IL_0033: ldloc.s V_8 - IL_0035: cgt - IL_0037: ldloc.s V_7 - IL_0039: ldloc.s V_8 - IL_003b: clt - IL_003d: sub - IL_003e: stloc.2 - IL_003f: ldloc.2 - IL_0040: ldc.i4.0 - IL_0041: bge.s IL_0045 - - IL_0043: ldloc.2 - IL_0044: ret - - IL_0045: ldloc.2 - IL_0046: ldc.i4.0 - IL_0047: ble.s IL_004b - - IL_0049: ldloc.2 - IL_004a: ret - - IL_004b: ldarg.2 - IL_004c: stloc.s V_9 - IL_004e: ldarg.0 - IL_004f: ldfld int32 assembly/Point::y@ - IL_0054: stloc.s V_10 - IL_0056: ldloc.1 - IL_0057: ldfld int32 assembly/Point::y@ - IL_005c: stloc.s V_11 - IL_005e: ldloc.s V_9 - IL_0060: stloc.s V_12 - IL_0062: ldloc.s V_10 - IL_0064: stloc.s V_13 - IL_0066: ldloc.s V_11 - IL_0068: stloc.s V_14 - IL_006a: ldloc.s V_13 - IL_006c: ldloc.s V_14 - IL_006e: cgt - IL_0070: ldloc.s V_13 - IL_0072: ldloc.s V_14 - IL_0074: clt - IL_0076: sub - IL_0077: ret - - IL_0078: ldc.i4.1 - IL_0079: ret - - IL_007a: ldarg.1 - IL_007b: unbox.any assembly/Point - IL_0080: brfalse.s IL_0084 - - IL_0082: ldc.i4.m1 - IL_0083: ret - - IL_0084: ldc.i4.0 - IL_0085: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0042 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::y@ - IL_0012: stloc.2 - IL_0013: ldloc.1 - IL_0014: stloc.3 - IL_0015: ldloc.2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldarg.1 - IL_0026: stloc.s V_4 - IL_0028: ldarg.0 - IL_0029: ldfld int32 assembly/Point::x@ - IL_002e: stloc.s V_5 - IL_0030: ldloc.s V_4 - IL_0032: stloc.s V_6 - IL_0034: ldloc.s V_5 - IL_0036: ldloc.0 - IL_0037: ldc.i4.6 - IL_0038: shl - IL_0039: ldloc.0 - IL_003a: ldc.i4.2 - IL_003b: shr - IL_003c: add - IL_003d: add - IL_003e: add - IL_003f: stloc.0 - IL_0040: ldloc.0 - IL_0041: ret - - IL_0042: ldc.i4.0 - IL_0043: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - class [runtime]System.Collections.IEqualityComparer V_5, - int32 V_6, - int32 V_7, - class [runtime]System.Collections.IEqualityComparer V_8) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0043 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0041 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.2 - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::x@ - IL_0010: stloc.2 - IL_0011: ldloc.0 - IL_0012: ldfld int32 assembly/Point::x@ - IL_0017: stloc.3 - IL_0018: ldloc.1 - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: ldloc.3 - IL_001d: ceq - IL_001f: brfalse.s IL_003f - - IL_0021: ldarg.2 - IL_0022: stloc.s V_5 - IL_0024: ldarg.0 - IL_0025: ldfld int32 assembly/Point::y@ - IL_002a: stloc.s V_6 - IL_002c: ldloc.0 - IL_002d: ldfld int32 assembly/Point::y@ - IL_0032: stloc.s V_7 - IL_0034: ldloc.s V_5 - IL_0036: stloc.s V_8 - IL_0038: ldloc.s V_6 - IL_003a: ldloc.s V_7 - IL_003c: ceq - IL_003e: ret - - IL_003f: ldc.i4.0 - IL_0040: ret - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldarg.1 - IL_0044: ldnull - IL_0045: cgt.un - IL_0047: ldc.i4.0 - IL_0048: ceq - IL_004a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6, - native int V_7, - int32 V_8, - native int V_9, - int32 V_10) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: stloc.3 - IL_0014: ldc.i4.0 - IL_0015: stloc.s V_4 - IL_0017: ldloc.3 - IL_0018: stloc.s V_5 - IL_001a: ldloc.s V_4 - IL_001c: stloc.s V_6 - IL_001e: ldloc.s V_5 - IL_0020: ldloc.s V_6 - IL_0022: conv.i - IL_0023: sizeof [runtime]System.Int32 - IL_0029: mul - IL_002a: add - IL_002b: ldobj [runtime]System.Int32 - IL_0030: ldloc.1 - IL_0031: stloc.s V_7 - IL_0033: ldc.i4.1 - IL_0034: stloc.s V_8 - IL_0036: ldloc.s V_7 - IL_0038: stloc.s V_9 - IL_003a: ldloc.s V_8 - IL_003c: stloc.s V_10 - IL_003e: ldloc.s V_9 - IL_0040: ldloc.s V_10 - IL_0042: conv.i - IL_0043: sizeof [runtime]System.Int32 - IL_0049: mul - IL_004a: add - IL_004b: ldobj [runtime]System.Int32 - IL_0050: add - IL_0051: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64[] V_2, - float64& pinned V_3, - native int V_4, - int32 V_5, - native int V_6, - int32 V_7, - native int V_8, - int32 V_9, - native int V_10, - int32 V_11) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brfalse.s IL_006e - - IL_0054: ldloc.2 - IL_0055: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_005a: brfalse.s IL_0069 - - IL_005c: ldloc.2 - IL_005d: ldc.i4.0 - IL_005e: ldelema [runtime]System.Double - IL_0063: stloc.3 - IL_0064: ldloc.3 - IL_0065: conv.i - IL_0066: nop - IL_0067: br.s IL_0071 - - IL_0069: ldc.i4.0 - IL_006a: conv.i - IL_006b: nop - IL_006c: br.s IL_0071 - - IL_006e: ldc.i4.0 - IL_006f: conv.i - IL_0070: nop - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: stloc.s V_4 - IL_0075: ldc.i4.0 - IL_0076: stloc.s V_5 - IL_0078: ldloc.s V_4 - IL_007a: stloc.s V_6 - IL_007c: ldloc.s V_5 - IL_007e: stloc.s V_7 - IL_0080: ldloc.s V_6 - IL_0082: ldloc.s V_7 - IL_0084: conv.i - IL_0085: sizeof [runtime]System.Double - IL_008b: mul - IL_008c: add - IL_008d: ldobj [runtime]System.Double - IL_0092: ldloc.1 - IL_0093: stloc.s V_8 - IL_0095: ldc.i4.1 - IL_0096: stloc.s V_9 - IL_0098: ldloc.s V_8 - IL_009a: stloc.s V_10 - IL_009c: ldloc.s V_9 - IL_009e: stloc.s V_11 - IL_00a0: ldloc.s V_10 - IL_00a2: ldloc.s V_11 - IL_00a4: conv.i - IL_00a5: sizeof [runtime]System.Double - IL_00ab: mul - IL_00ac: add - IL_00ad: ldobj [runtime]System.Double - IL_00b2: add - IL_00b3: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6, - native int V_7, - int32 V_8, - native int V_9, - int32 V_10) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: stloc.3 - IL_005c: ldc.i4.0 - IL_005d: stloc.s V_4 - IL_005f: ldloc.3 - IL_0060: stloc.s V_5 - IL_0062: ldloc.s V_4 - IL_0064: stloc.s V_6 - IL_0066: ldloc.s V_5 - IL_0068: ldloc.s V_6 - IL_006a: conv.i - IL_006b: sizeof [runtime]System.Double - IL_0071: mul - IL_0072: add - IL_0073: ldobj [runtime]System.Double - IL_0078: ldloc.1 - IL_0079: stloc.s V_7 - IL_007b: ldc.i4.1 - IL_007c: stloc.s V_8 - IL_007e: ldloc.s V_7 - IL_0080: stloc.s V_9 - IL_0082: ldloc.s V_8 - IL_0084: stloc.s V_10 - IL_0086: ldloc.s V_9 - IL_0088: ldloc.s V_10 - IL_008a: conv.i - IL_008b: sizeof [runtime]System.Double - IL_0091: mul - IL_0092: add - IL_0093: ldobj [runtime]System.Double - IL_0098: add - IL_0099: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (string V_0, - native int V_1, - string pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6, - native int V_7, - int32 V_8, - native int V_9, - int32 V_10) - IL_0000: ldstr "Hello World" - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: brfalse.s IL_0016 - - IL_000b: ldloc.2 - IL_000c: conv.i - IL_000d: call int32 [runtime]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_0012: add - IL_0013: nop - IL_0014: br.s IL_0018 - - IL_0016: ldloc.2 - IL_0017: nop - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: stloc.3 - IL_001b: ldc.i4.0 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_6 - IL_0025: ldloc.s V_5 - IL_0027: ldloc.s V_6 - IL_0029: conv.i - IL_002a: sizeof [runtime]System.Char - IL_0030: mul - IL_0031: add - IL_0032: ldobj [runtime]System.Char - IL_0037: ldloc.1 - IL_0038: stloc.s V_7 - IL_003a: ldc.i4.1 - IL_003b: stloc.s V_8 - IL_003d: ldloc.s V_7 - IL_003f: stloc.s V_9 - IL_0041: ldloc.s V_8 - IL_0043: stloc.s V_10 - IL_0045: ldloc.s V_9 - IL_0047: ldloc.s V_10 - IL_0049: conv.i - IL_004a: sizeof [runtime]System.Char - IL_0050: mul - IL_0051: add - IL_0052: ldobj [runtime]System.Char - IL_0057: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_005c: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl deleted file mode 100644 index b478624445f..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.net472.debug.bsl +++ /dev/null @@ -1,821 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0050 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_004e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.1 - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldarg.1 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: brfalse.s IL_0055 - - IL_0053: ldc.i4.m1 - IL_0054: ret - - IL_0055: ldc.i4.0 - IL_0056: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - int32 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0050 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Point - IL_0010: brfalse.s IL_004e - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Point::x@ - IL_0018: stloc.2 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Point::x@ - IL_001f: stloc.3 - IL_0020: ldloc.2 - IL_0021: ldloc.3 - IL_0022: cgt - IL_0024: ldloc.2 - IL_0025: ldloc.3 - IL_0026: clt - IL_0028: sub - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.0 - IL_002c: bge.s IL_0030 - - IL_002e: ldloc.1 - IL_002f: ret - - IL_0030: ldloc.1 - IL_0031: ldc.i4.0 - IL_0032: ble.s IL_0036 - - IL_0034: ldloc.1 - IL_0035: ret - - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldloc.0 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: unbox.any assembly/Point - IL_0056: brfalse.s IL_005a - - IL_0058: ldc.i4.m1 - IL_0059: ret - - IL_005a: ldc.i4.0 - IL_005b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0031 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::y@ - IL_0010: ldloc.0 - IL_0011: ldc.i4.6 - IL_0012: shl - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: shr - IL_0016: add - IL_0017: add - IL_0018: add - IL_0019: stloc.0 - IL_001a: ldc.i4 0x9e3779b9 - IL_001f: ldarg.0 - IL_0020: ldfld int32 assembly/Point::x@ - IL_0025: ldloc.0 - IL_0026: ldc.i4.6 - IL_0027: shl - IL_0028: ldloc.0 - IL_0029: ldc.i4.2 - IL_002a: shr - IL_002b: add - IL_002c: add - IL_002d: add - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ret - - IL_0031: ldc.i4.0 - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: conv.i - IL_0015: sizeof [runtime]System.Int32 - IL_001b: mul - IL_001c: add - IL_001d: ldobj [runtime]System.Int32 - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: conv.i - IL_0025: sizeof [runtime]System.Int32 - IL_002b: mul - IL_002c: add - IL_002d: ldobj [runtime]System.Int32 - IL_0032: add - IL_0033: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: brfalse.s IL_006d - - IL_0053: ldloc.0 - IL_0054: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_0059: brfalse.s IL_0068 - - IL_005b: ldloc.0 - IL_005c: ldc.i4.0 - IL_005d: ldelema [runtime]System.Double - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: conv.i - IL_0065: nop - IL_0066: br.s IL_0070 - - IL_0068: ldc.i4.0 - IL_0069: conv.i - IL_006a: nop - IL_006b: br.s IL_0070 - - IL_006d: ldc.i4.0 - IL_006e: conv.i - IL_006f: nop - IL_0070: stloc.1 - IL_0071: ldloc.1 - IL_0072: ldc.i4.0 - IL_0073: conv.i - IL_0074: sizeof [runtime]System.Double - IL_007a: mul - IL_007b: add - IL_007c: ldobj [runtime]System.Double - IL_0081: ldloc.1 - IL_0082: ldc.i4.1 - IL_0083: conv.i - IL_0084: sizeof [runtime]System.Double - IL_008a: mul - IL_008b: add - IL_008c: ldobj [runtime]System.Double - IL_0091: add - IL_0092: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: ldc.i4.0 - IL_005c: conv.i - IL_005d: sizeof [runtime]System.Double - IL_0063: mul - IL_0064: add - IL_0065: ldobj [runtime]System.Double - IL_006a: ldloc.1 - IL_006b: ldc.i4.1 - IL_006c: conv.i - IL_006d: sizeof [runtime]System.Double - IL_0073: mul - IL_0074: add - IL_0075: ldobj [runtime]System.Double - IL_007a: add - IL_007b: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (native int V_0, - string pinned V_1) - IL_0000: nop - IL_0001: ldstr "Hello World" - IL_0006: stloc.1 - IL_0007: ldstr "Hello World" - IL_000c: conv.i - IL_000d: call int32 [runtime]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldc.i4.0 - IL_0016: conv.i - IL_0017: sizeof [runtime]System.Char - IL_001d: mul - IL_001e: add - IL_001f: ldobj [runtime]System.Char - IL_0024: ldloc.0 - IL_0025: ldc.i4.1 - IL_0026: conv.i - IL_0027: sizeof [runtime]System.Char - IL_002d: mul - IL_002e: add - IL_002f: ldobj [runtime]System.Char - IL_0034: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0039: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.debug.bsl deleted file mode 100644 index 49122ee1b8d..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.net472.debug.bsl +++ /dev/null @@ -1,1025 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6, - class [runtime]System.Collections.IComparer V_7, - int32 V_8, - int32 V_9, - class [runtime]System.Collections.IComparer V_10, - int32 V_11, - int32 V_12) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0070 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_006e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.1 - IL_001b: stloc.s V_4 - IL_001d: ldloc.2 - IL_001e: stloc.s V_5 - IL_0020: ldloc.3 - IL_0021: stloc.s V_6 - IL_0023: ldloc.s V_5 - IL_0025: ldloc.s V_6 - IL_0027: cgt - IL_0029: ldloc.s V_5 - IL_002b: ldloc.s V_6 - IL_002d: clt - IL_002f: sub - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: bge.s IL_0037 - - IL_0035: ldloc.0 - IL_0036: ret - - IL_0037: ldloc.0 - IL_0038: ldc.i4.0 - IL_0039: ble.s IL_003d - - IL_003b: ldloc.0 - IL_003c: ret - - IL_003d: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0042: stloc.s V_7 - IL_0044: ldarg.0 - IL_0045: ldfld int32 assembly/Point::y@ - IL_004a: stloc.s V_8 - IL_004c: ldarg.1 - IL_004d: ldfld int32 assembly/Point::y@ - IL_0052: stloc.s V_9 - IL_0054: ldloc.s V_7 - IL_0056: stloc.s V_10 - IL_0058: ldloc.s V_8 - IL_005a: stloc.s V_11 - IL_005c: ldloc.s V_9 - IL_005e: stloc.s V_12 - IL_0060: ldloc.s V_11 - IL_0062: ldloc.s V_12 - IL_0064: cgt - IL_0066: ldloc.s V_11 - IL_0068: ldloc.s V_12 - IL_006a: clt - IL_006c: sub - IL_006d: ret - - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.1 - IL_0071: brfalse.s IL_0075 - - IL_0073: ldc.i4.m1 - IL_0074: ret - - IL_0075: ldc.i4.0 - IL_0076: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - class assembly/Point V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8, - class [runtime]System.Collections.IComparer V_9, - int32 V_10, - int32 V_11, - class [runtime]System.Collections.IComparer V_12, - int32 V_13, - int32 V_14) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: brfalse.s IL_007a - - IL_000c: ldarg.1 - IL_000d: unbox.any assembly/Point - IL_0012: brfalse.s IL_0078 - - IL_0014: ldarg.2 - IL_0015: stloc.3 - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/Point::x@ - IL_001c: stloc.s V_4 - IL_001e: ldloc.1 - IL_001f: ldfld int32 assembly/Point::x@ - IL_0024: stloc.s V_5 - IL_0026: ldloc.3 - IL_0027: stloc.s V_6 - IL_0029: ldloc.s V_4 - IL_002b: stloc.s V_7 - IL_002d: ldloc.s V_5 - IL_002f: stloc.s V_8 - IL_0031: ldloc.s V_7 - IL_0033: ldloc.s V_8 - IL_0035: cgt - IL_0037: ldloc.s V_7 - IL_0039: ldloc.s V_8 - IL_003b: clt - IL_003d: sub - IL_003e: stloc.2 - IL_003f: ldloc.2 - IL_0040: ldc.i4.0 - IL_0041: bge.s IL_0045 - - IL_0043: ldloc.2 - IL_0044: ret - - IL_0045: ldloc.2 - IL_0046: ldc.i4.0 - IL_0047: ble.s IL_004b - - IL_0049: ldloc.2 - IL_004a: ret - - IL_004b: ldarg.2 - IL_004c: stloc.s V_9 - IL_004e: ldarg.0 - IL_004f: ldfld int32 assembly/Point::y@ - IL_0054: stloc.s V_10 - IL_0056: ldloc.1 - IL_0057: ldfld int32 assembly/Point::y@ - IL_005c: stloc.s V_11 - IL_005e: ldloc.s V_9 - IL_0060: stloc.s V_12 - IL_0062: ldloc.s V_10 - IL_0064: stloc.s V_13 - IL_0066: ldloc.s V_11 - IL_0068: stloc.s V_14 - IL_006a: ldloc.s V_13 - IL_006c: ldloc.s V_14 - IL_006e: cgt - IL_0070: ldloc.s V_13 - IL_0072: ldloc.s V_14 - IL_0074: clt - IL_0076: sub - IL_0077: ret - - IL_0078: ldc.i4.1 - IL_0079: ret - - IL_007a: ldarg.1 - IL_007b: unbox.any assembly/Point - IL_0080: brfalse.s IL_0084 - - IL_0082: ldc.i4.m1 - IL_0083: ret - - IL_0084: ldc.i4.0 - IL_0085: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - class [runtime]System.Collections.IEqualityComparer V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - int32 V_5, - class [runtime]System.Collections.IEqualityComparer V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0042 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::y@ - IL_0012: stloc.2 - IL_0013: ldloc.1 - IL_0014: stloc.3 - IL_0015: ldloc.2 - IL_0016: ldloc.0 - IL_0017: ldc.i4.6 - IL_0018: shl - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: shr - IL_001c: add - IL_001d: add - IL_001e: add - IL_001f: stloc.0 - IL_0020: ldc.i4 0x9e3779b9 - IL_0025: ldarg.1 - IL_0026: stloc.s V_4 - IL_0028: ldarg.0 - IL_0029: ldfld int32 assembly/Point::x@ - IL_002e: stloc.s V_5 - IL_0030: ldloc.s V_4 - IL_0032: stloc.s V_6 - IL_0034: ldloc.s V_5 - IL_0036: ldloc.0 - IL_0037: ldc.i4.6 - IL_0038: shl - IL_0039: ldloc.0 - IL_003a: ldc.i4.2 - IL_003b: shr - IL_003c: add - IL_003d: add - IL_003e: add - IL_003f: stloc.0 - IL_0040: ldloc.0 - IL_0041: ret - - IL_0042: ldc.i4.0 - IL_0043: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IEqualityComparer V_4, - class [runtime]System.Collections.IEqualityComparer V_5, - int32 V_6, - int32 V_7, - class [runtime]System.Collections.IEqualityComparer V_8) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0043 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0041 - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.2 - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::x@ - IL_0010: stloc.2 - IL_0011: ldloc.0 - IL_0012: ldfld int32 assembly/Point::x@ - IL_0017: stloc.3 - IL_0018: ldloc.1 - IL_0019: stloc.s V_4 - IL_001b: ldloc.2 - IL_001c: ldloc.3 - IL_001d: ceq - IL_001f: brfalse.s IL_003f - - IL_0021: ldarg.2 - IL_0022: stloc.s V_5 - IL_0024: ldarg.0 - IL_0025: ldfld int32 assembly/Point::y@ - IL_002a: stloc.s V_6 - IL_002c: ldloc.0 - IL_002d: ldfld int32 assembly/Point::y@ - IL_0032: stloc.s V_7 - IL_0034: ldloc.s V_5 - IL_0036: stloc.s V_8 - IL_0038: ldloc.s V_6 - IL_003a: ldloc.s V_7 - IL_003c: ceq - IL_003e: ret - - IL_003f: ldc.i4.0 - IL_0040: ret - - IL_0041: ldc.i4.0 - IL_0042: ret - - IL_0043: ldarg.1 - IL_0044: ldnull - IL_0045: cgt.un - IL_0047: ldc.i4.0 - IL_0048: ceq - IL_004a: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6, - native int V_7, - int32 V_8, - native int V_9, - int32 V_10) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: stloc.3 - IL_0014: ldc.i4.0 - IL_0015: stloc.s V_4 - IL_0017: ldloc.3 - IL_0018: stloc.s V_5 - IL_001a: ldloc.s V_4 - IL_001c: stloc.s V_6 - IL_001e: ldloc.s V_5 - IL_0020: ldloc.s V_6 - IL_0022: conv.i - IL_0023: sizeof [runtime]System.Int32 - IL_0029: mul - IL_002a: add - IL_002b: ldobj [runtime]System.Int32 - IL_0030: ldloc.1 - IL_0031: stloc.s V_7 - IL_0033: ldc.i4.1 - IL_0034: stloc.s V_8 - IL_0036: ldloc.s V_7 - IL_0038: stloc.s V_9 - IL_003a: ldloc.s V_8 - IL_003c: stloc.s V_10 - IL_003e: ldloc.s V_9 - IL_0040: ldloc.s V_10 - IL_0042: conv.i - IL_0043: sizeof [runtime]System.Int32 - IL_0049: mul - IL_004a: add - IL_004b: ldobj [runtime]System.Int32 - IL_0050: add - IL_0051: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64[] V_2, - float64& pinned V_3, - native int V_4, - int32 V_5, - native int V_6, - int32 V_7, - native int V_8, - int32 V_9, - native int V_10, - int32 V_11) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brfalse.s IL_006e - - IL_0054: ldloc.2 - IL_0055: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_005a: brfalse.s IL_0069 - - IL_005c: ldloc.2 - IL_005d: ldc.i4.0 - IL_005e: ldelema [runtime]System.Double - IL_0063: stloc.3 - IL_0064: ldloc.3 - IL_0065: conv.i - IL_0066: nop - IL_0067: br.s IL_0071 - - IL_0069: ldc.i4.0 - IL_006a: conv.i - IL_006b: nop - IL_006c: br.s IL_0071 - - IL_006e: ldc.i4.0 - IL_006f: conv.i - IL_0070: nop - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: stloc.s V_4 - IL_0075: ldc.i4.0 - IL_0076: stloc.s V_5 - IL_0078: ldloc.s V_4 - IL_007a: stloc.s V_6 - IL_007c: ldloc.s V_5 - IL_007e: stloc.s V_7 - IL_0080: ldloc.s V_6 - IL_0082: ldloc.s V_7 - IL_0084: conv.i - IL_0085: sizeof [runtime]System.Double - IL_008b: mul - IL_008c: add - IL_008d: ldobj [runtime]System.Double - IL_0092: ldloc.1 - IL_0093: stloc.s V_8 - IL_0095: ldc.i4.1 - IL_0096: stloc.s V_9 - IL_0098: ldloc.s V_8 - IL_009a: stloc.s V_10 - IL_009c: ldloc.s V_9 - IL_009e: stloc.s V_11 - IL_00a0: ldloc.s V_10 - IL_00a2: ldloc.s V_11 - IL_00a4: conv.i - IL_00a5: sizeof [runtime]System.Double - IL_00ab: mul - IL_00ac: add - IL_00ad: ldobj [runtime]System.Double - IL_00b2: add - IL_00b3: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6, - native int V_7, - int32 V_8, - native int V_9, - int32 V_10) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: stloc.3 - IL_005c: ldc.i4.0 - IL_005d: stloc.s V_4 - IL_005f: ldloc.3 - IL_0060: stloc.s V_5 - IL_0062: ldloc.s V_4 - IL_0064: stloc.s V_6 - IL_0066: ldloc.s V_5 - IL_0068: ldloc.s V_6 - IL_006a: conv.i - IL_006b: sizeof [runtime]System.Double - IL_0071: mul - IL_0072: add - IL_0073: ldobj [runtime]System.Double - IL_0078: ldloc.1 - IL_0079: stloc.s V_7 - IL_007b: ldc.i4.1 - IL_007c: stloc.s V_8 - IL_007e: ldloc.s V_7 - IL_0080: stloc.s V_9 - IL_0082: ldloc.s V_8 - IL_0084: stloc.s V_10 - IL_0086: ldloc.s V_9 - IL_0088: ldloc.s V_10 - IL_008a: conv.i - IL_008b: sizeof [runtime]System.Double - IL_0091: mul - IL_0092: add - IL_0093: ldobj [runtime]System.Double - IL_0098: add - IL_0099: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (string V_0, - native int V_1, - string pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6, - native int V_7, - int32 V_8, - native int V_9, - int32 V_10) - IL_0000: ldstr "Hello World" - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: brfalse.s IL_0016 - - IL_000b: ldloc.2 - IL_000c: conv.i - IL_000d: call int32 [runtime]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_0012: add - IL_0013: nop - IL_0014: br.s IL_0018 - - IL_0016: ldloc.2 - IL_0017: nop - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: stloc.3 - IL_001b: ldc.i4.0 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: stloc.s V_5 - IL_0021: ldloc.s V_4 - IL_0023: stloc.s V_6 - IL_0025: ldloc.s V_5 - IL_0027: ldloc.s V_6 - IL_0029: conv.i - IL_002a: sizeof [runtime]System.Char - IL_0030: mul - IL_0031: add - IL_0032: ldobj [runtime]System.Char - IL_0037: ldloc.1 - IL_0038: stloc.s V_7 - IL_003a: ldc.i4.1 - IL_003b: stloc.s V_8 - IL_003d: ldloc.s V_7 - IL_003f: stloc.s V_9 - IL_0041: ldloc.s V_8 - IL_0043: stloc.s V_10 - IL_0045: ldloc.s V_9 - IL_0047: ldloc.s V_10 - IL_0049: conv.i - IL_004a: sizeof [runtime]System.Char - IL_0050: mul - IL_0051: add - IL_0052: ldobj [runtime]System.Char - IL_0057: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_005c: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOff.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.debug.bsl deleted file mode 100644 index 0f276c05f04..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.debug.bsl +++ /dev/null @@ -1,821 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0057 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0055 - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.s V_4 - IL_0037: ldarg.0 - IL_0038: ldfld int32 assembly/Point::y@ - IL_003d: stloc.s V_5 - IL_003f: ldarg.1 - IL_0040: ldfld int32 assembly/Point::y@ - IL_0045: stloc.s V_6 - IL_0047: ldloc.s V_5 - IL_0049: ldloc.s V_6 - IL_004b: cgt - IL_004d: ldloc.s V_5 - IL_004f: ldloc.s V_6 - IL_0051: clt - IL_0053: sub - IL_0054: ret - - IL_0055: ldc.i4.1 - IL_0056: ret - - IL_0057: ldarg.1 - IL_0058: brfalse.s IL_005c - - IL_005a: ldc.i4.m1 - IL_005b: ret - - IL_005c: ldc.i4.0 - IL_005d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - class assembly/Point V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: brfalse.s IL_0063 - - IL_000c: ldarg.1 - IL_000d: unbox.any assembly/Point - IL_0012: brfalse.s IL_0061 - - IL_0014: ldarg.2 - IL_0015: stloc.3 - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/Point::x@ - IL_001c: stloc.s V_4 - IL_001e: ldloc.1 - IL_001f: ldfld int32 assembly/Point::x@ - IL_0024: stloc.s V_5 - IL_0026: ldloc.s V_4 - IL_0028: ldloc.s V_5 - IL_002a: cgt - IL_002c: ldloc.s V_4 - IL_002e: ldloc.s V_5 - IL_0030: clt - IL_0032: sub - IL_0033: stloc.2 - IL_0034: ldloc.2 - IL_0035: ldc.i4.0 - IL_0036: bge.s IL_003a - - IL_0038: ldloc.2 - IL_0039: ret - - IL_003a: ldloc.2 - IL_003b: ldc.i4.0 - IL_003c: ble.s IL_0040 - - IL_003e: ldloc.2 - IL_003f: ret - - IL_0040: ldarg.2 - IL_0041: stloc.s V_6 - IL_0043: ldarg.0 - IL_0044: ldfld int32 assembly/Point::y@ - IL_0049: stloc.s V_7 - IL_004b: ldloc.1 - IL_004c: ldfld int32 assembly/Point::y@ - IL_0051: stloc.s V_8 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_8 - IL_0057: cgt - IL_0059: ldloc.s V_7 - IL_005b: ldloc.s V_8 - IL_005d: clt - IL_005f: sub - IL_0060: ret - - IL_0061: ldc.i4.1 - IL_0062: ret - - IL_0063: ldarg.1 - IL_0064: unbox.any assembly/Point - IL_0069: brfalse.s IL_006d - - IL_006b: ldc.i4.m1 - IL_006c: ret - - IL_006d: ldc.i4.0 - IL_006e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0035 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::y@ - IL_0012: ldloc.0 - IL_0013: ldc.i4.6 - IL_0014: shl - IL_0015: ldloc.0 - IL_0016: ldc.i4.2 - IL_0017: shr - IL_0018: add - IL_0019: add - IL_001a: add - IL_001b: stloc.0 - IL_001c: ldc.i4 0x9e3779b9 - IL_0021: ldarg.1 - IL_0022: stloc.2 - IL_0023: ldarg.0 - IL_0024: ldfld int32 assembly/Point::x@ - IL_0029: ldloc.0 - IL_002a: ldc.i4.6 - IL_002b: shl - IL_002c: ldloc.0 - IL_002d: ldc.i4.2 - IL_002e: shr - IL_002f: add - IL_0030: add - IL_0031: add - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: ret - - IL_0035: ldc.i4.0 - IL_0036: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.2 - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::x@ - IL_0010: ldloc.0 - IL_0011: ldfld int32 assembly/Point::x@ - IL_0016: ceq - IL_0018: brfalse.s IL_002b - - IL_001a: ldarg.2 - IL_001b: stloc.2 - IL_001c: ldarg.0 - IL_001d: ldfld int32 assembly/Point::y@ - IL_0022: ldloc.0 - IL_0023: ldfld int32 assembly/Point::y@ - IL_0028: ceq - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: ldnull - IL_0031: cgt.un - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: stloc.3 - IL_0014: ldc.i4.0 - IL_0015: stloc.s V_4 - IL_0017: ldloc.3 - IL_0018: ldloc.s V_4 - IL_001a: conv.i - IL_001b: sizeof [runtime]System.Int32 - IL_0021: mul - IL_0022: add - IL_0023: ldobj [runtime]System.Int32 - IL_0028: ldloc.1 - IL_0029: stloc.s V_5 - IL_002b: ldc.i4.1 - IL_002c: stloc.s V_6 - IL_002e: ldloc.s V_5 - IL_0030: ldloc.s V_6 - IL_0032: conv.i - IL_0033: sizeof [runtime]System.Int32 - IL_0039: mul - IL_003a: add - IL_003b: ldobj [runtime]System.Int32 - IL_0040: add - IL_0041: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64[] V_2, - float64& pinned V_3, - native int V_4, - int32 V_5, - native int V_6, - int32 V_7) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brfalse.s IL_006e - - IL_0054: ldloc.2 - IL_0055: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_005a: brfalse.s IL_0069 - - IL_005c: ldloc.2 - IL_005d: ldc.i4.0 - IL_005e: ldelema [runtime]System.Double - IL_0063: stloc.3 - IL_0064: ldloc.3 - IL_0065: conv.i - IL_0066: nop - IL_0067: br.s IL_0071 - - IL_0069: ldc.i4.0 - IL_006a: conv.i - IL_006b: nop - IL_006c: br.s IL_0071 - - IL_006e: ldc.i4.0 - IL_006f: conv.i - IL_0070: nop - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: stloc.s V_4 - IL_0075: ldc.i4.0 - IL_0076: stloc.s V_5 - IL_0078: ldloc.s V_4 - IL_007a: ldloc.s V_5 - IL_007c: conv.i - IL_007d: sizeof [runtime]System.Double - IL_0083: mul - IL_0084: add - IL_0085: ldobj [runtime]System.Double - IL_008a: ldloc.1 - IL_008b: stloc.s V_6 - IL_008d: ldc.i4.1 - IL_008e: stloc.s V_7 - IL_0090: ldloc.s V_6 - IL_0092: ldloc.s V_7 - IL_0094: conv.i - IL_0095: sizeof [runtime]System.Double - IL_009b: mul - IL_009c: add - IL_009d: ldobj [runtime]System.Double - IL_00a2: add - IL_00a3: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: stloc.3 - IL_005c: ldc.i4.0 - IL_005d: stloc.s V_4 - IL_005f: ldloc.3 - IL_0060: ldloc.s V_4 - IL_0062: conv.i - IL_0063: sizeof [runtime]System.Double - IL_0069: mul - IL_006a: add - IL_006b: ldobj [runtime]System.Double - IL_0070: ldloc.1 - IL_0071: stloc.s V_5 - IL_0073: ldc.i4.1 - IL_0074: stloc.s V_6 - IL_0076: ldloc.s V_5 - IL_0078: ldloc.s V_6 - IL_007a: conv.i - IL_007b: sizeof [runtime]System.Double - IL_0081: mul - IL_0082: add - IL_0083: ldobj [runtime]System.Double - IL_0088: add - IL_0089: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (string V_0, - native int V_1, - char& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6) - IL_0000: ldstr "Hello World" - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0016 - - IL_000a: ldloc.0 - IL_000b: callvirt instance char& modreq([runtime]System.Runtime.InteropServices.InAttribute) [runtime]System.String::GetPinnableReference() - IL_0010: stloc.2 - IL_0011: ldloc.2 - IL_0012: conv.i - IL_0013: nop - IL_0014: br.s IL_0018 - - IL_0016: ldloc.0 - IL_0017: nop - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: stloc.3 - IL_001b: ldc.i4.0 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: ldloc.s V_4 - IL_0021: conv.i - IL_0022: sizeof [runtime]System.Char - IL_0028: mul - IL_0029: add - IL_002a: ldobj [runtime]System.Char - IL_002f: ldloc.1 - IL_0030: stloc.s V_5 - IL_0032: ldc.i4.1 - IL_0033: stloc.s V_6 - IL_0035: ldloc.s V_5 - IL_0037: ldloc.s V_6 - IL_0039: conv.i - IL_003a: sizeof [runtime]System.Char - IL_0040: mul - IL_0041: add - IL_0042: ldobj [runtime]System.Char - IL_0047: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_004c: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.release.bsl deleted file mode 100644 index 0f276c05f04..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOff.il.netcore.release.bsl +++ /dev/null @@ -1,821 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3, - class [runtime]System.Collections.IComparer V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0057 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0055 - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.s V_4 - IL_0037: ldarg.0 - IL_0038: ldfld int32 assembly/Point::y@ - IL_003d: stloc.s V_5 - IL_003f: ldarg.1 - IL_0040: ldfld int32 assembly/Point::y@ - IL_0045: stloc.s V_6 - IL_0047: ldloc.s V_5 - IL_0049: ldloc.s V_6 - IL_004b: cgt - IL_004d: ldloc.s V_5 - IL_004f: ldloc.s V_6 - IL_0051: clt - IL_0053: sub - IL_0054: ret - - IL_0055: ldc.i4.1 - IL_0056: ret - - IL_0057: ldarg.1 - IL_0058: brfalse.s IL_005c - - IL_005a: ldc.i4.m1 - IL_005b: ret - - IL_005c: ldc.i4.0 - IL_005d: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - class assembly/Point V_1, - int32 V_2, - class [runtime]System.Collections.IComparer V_3, - int32 V_4, - int32 V_5, - class [runtime]System.Collections.IComparer V_6, - int32 V_7, - int32 V_8) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: brfalse.s IL_0063 - - IL_000c: ldarg.1 - IL_000d: unbox.any assembly/Point - IL_0012: brfalse.s IL_0061 - - IL_0014: ldarg.2 - IL_0015: stloc.3 - IL_0016: ldarg.0 - IL_0017: ldfld int32 assembly/Point::x@ - IL_001c: stloc.s V_4 - IL_001e: ldloc.1 - IL_001f: ldfld int32 assembly/Point::x@ - IL_0024: stloc.s V_5 - IL_0026: ldloc.s V_4 - IL_0028: ldloc.s V_5 - IL_002a: cgt - IL_002c: ldloc.s V_4 - IL_002e: ldloc.s V_5 - IL_0030: clt - IL_0032: sub - IL_0033: stloc.2 - IL_0034: ldloc.2 - IL_0035: ldc.i4.0 - IL_0036: bge.s IL_003a - - IL_0038: ldloc.2 - IL_0039: ret - - IL_003a: ldloc.2 - IL_003b: ldc.i4.0 - IL_003c: ble.s IL_0040 - - IL_003e: ldloc.2 - IL_003f: ret - - IL_0040: ldarg.2 - IL_0041: stloc.s V_6 - IL_0043: ldarg.0 - IL_0044: ldfld int32 assembly/Point::y@ - IL_0049: stloc.s V_7 - IL_004b: ldloc.1 - IL_004c: ldfld int32 assembly/Point::y@ - IL_0051: stloc.s V_8 - IL_0053: ldloc.s V_7 - IL_0055: ldloc.s V_8 - IL_0057: cgt - IL_0059: ldloc.s V_7 - IL_005b: ldloc.s V_8 - IL_005d: clt - IL_005f: sub - IL_0060: ret - - IL_0061: ldc.i4.1 - IL_0062: ret - - IL_0063: ldarg.1 - IL_0064: unbox.any assembly/Point - IL_0069: brfalse.s IL_006d - - IL_006b: ldc.i4.m1 - IL_006c: ret - - IL_006d: ldc.i4.0 - IL_006e: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0035 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.1 - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::y@ - IL_0012: ldloc.0 - IL_0013: ldc.i4.6 - IL_0014: shl - IL_0015: ldloc.0 - IL_0016: ldc.i4.2 - IL_0017: shr - IL_0018: add - IL_0019: add - IL_001a: add - IL_001b: stloc.0 - IL_001c: ldc.i4 0x9e3779b9 - IL_0021: ldarg.1 - IL_0022: stloc.2 - IL_0023: ldarg.0 - IL_0024: ldfld int32 assembly/Point::x@ - IL_0029: ldloc.0 - IL_002a: ldc.i4.6 - IL_002b: shl - IL_002c: ldloc.0 - IL_002d: ldc.i4.2 - IL_002e: shr - IL_002f: add - IL_0030: add - IL_0031: add - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: ret - - IL_0035: ldc.i4.0 - IL_0036: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0, - class [runtime]System.Collections.IEqualityComparer V_1, - class [runtime]System.Collections.IEqualityComparer V_2) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002f - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_002d - - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: ldarg.2 - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::x@ - IL_0010: ldloc.0 - IL_0011: ldfld int32 assembly/Point::x@ - IL_0016: ceq - IL_0018: brfalse.s IL_002b - - IL_001a: ldarg.2 - IL_001b: stloc.2 - IL_001c: ldarg.0 - IL_001d: ldfld int32 assembly/Point::y@ - IL_0022: ldloc.0 - IL_0023: ldfld int32 assembly/Point::y@ - IL_0028: ceq - IL_002a: ret - - IL_002b: ldc.i4.0 - IL_002c: ret - - IL_002d: ldc.i4.0 - IL_002e: ret - - IL_002f: ldarg.1 - IL_0030: ldnull - IL_0031: cgt.un - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: stloc.3 - IL_0014: ldc.i4.0 - IL_0015: stloc.s V_4 - IL_0017: ldloc.3 - IL_0018: ldloc.s V_4 - IL_001a: conv.i - IL_001b: sizeof [runtime]System.Int32 - IL_0021: mul - IL_0022: add - IL_0023: ldobj [runtime]System.Int32 - IL_0028: ldloc.1 - IL_0029: stloc.s V_5 - IL_002b: ldc.i4.1 - IL_002c: stloc.s V_6 - IL_002e: ldloc.s V_5 - IL_0030: ldloc.s V_6 - IL_0032: conv.i - IL_0033: sizeof [runtime]System.Int32 - IL_0039: mul - IL_003a: add - IL_003b: ldobj [runtime]System.Int32 - IL_0040: add - IL_0041: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64[] V_2, - float64& pinned V_3, - native int V_4, - int32 V_5, - native int V_6, - int32 V_7) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brfalse.s IL_006e - - IL_0054: ldloc.2 - IL_0055: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_005a: brfalse.s IL_0069 - - IL_005c: ldloc.2 - IL_005d: ldc.i4.0 - IL_005e: ldelema [runtime]System.Double - IL_0063: stloc.3 - IL_0064: ldloc.3 - IL_0065: conv.i - IL_0066: nop - IL_0067: br.s IL_0071 - - IL_0069: ldc.i4.0 - IL_006a: conv.i - IL_006b: nop - IL_006c: br.s IL_0071 - - IL_006e: ldc.i4.0 - IL_006f: conv.i - IL_0070: nop - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: stloc.s V_4 - IL_0075: ldc.i4.0 - IL_0076: stloc.s V_5 - IL_0078: ldloc.s V_4 - IL_007a: ldloc.s V_5 - IL_007c: conv.i - IL_007d: sizeof [runtime]System.Double - IL_0083: mul - IL_0084: add - IL_0085: ldobj [runtime]System.Double - IL_008a: ldloc.1 - IL_008b: stloc.s V_6 - IL_008d: ldc.i4.1 - IL_008e: stloc.s V_7 - IL_0090: ldloc.s V_6 - IL_0092: ldloc.s V_7 - IL_0094: conv.i - IL_0095: sizeof [runtime]System.Double - IL_009b: mul - IL_009c: add - IL_009d: ldobj [runtime]System.Double - IL_00a2: add - IL_00a3: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: stloc.3 - IL_005c: ldc.i4.0 - IL_005d: stloc.s V_4 - IL_005f: ldloc.3 - IL_0060: ldloc.s V_4 - IL_0062: conv.i - IL_0063: sizeof [runtime]System.Double - IL_0069: mul - IL_006a: add - IL_006b: ldobj [runtime]System.Double - IL_0070: ldloc.1 - IL_0071: stloc.s V_5 - IL_0073: ldc.i4.1 - IL_0074: stloc.s V_6 - IL_0076: ldloc.s V_5 - IL_0078: ldloc.s V_6 - IL_007a: conv.i - IL_007b: sizeof [runtime]System.Double - IL_0081: mul - IL_0082: add - IL_0083: ldobj [runtime]System.Double - IL_0088: add - IL_0089: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (string V_0, - native int V_1, - char& pinned V_2, - native int V_3, - int32 V_4, - native int V_5, - int32 V_6) - IL_0000: ldstr "Hello World" - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0016 - - IL_000a: ldloc.0 - IL_000b: callvirt instance char& modreq([runtime]System.Runtime.InteropServices.InAttribute) [runtime]System.String::GetPinnableReference() - IL_0010: stloc.2 - IL_0011: ldloc.2 - IL_0012: conv.i - IL_0013: nop - IL_0014: br.s IL_0018 - - IL_0016: ldloc.0 - IL_0017: nop - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: stloc.3 - IL_001b: ldc.i4.0 - IL_001c: stloc.s V_4 - IL_001e: ldloc.3 - IL_001f: ldloc.s V_4 - IL_0021: conv.i - IL_0022: sizeof [runtime]System.Char - IL_0028: mul - IL_0029: add - IL_002a: ldobj [runtime]System.Char - IL_002f: ldloc.1 - IL_0030: stloc.s V_5 - IL_0032: ldc.i4.1 - IL_0033: stloc.s V_6 - IL_0035: ldloc.s V_5 - IL_0037: ldloc.s V_6 - IL_0039: conv.i - IL_003a: sizeof [runtime]System.Char - IL_0040: mul - IL_0041: add - IL_0042: ldobj [runtime]System.Char - IL_0047: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_004c: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl deleted file mode 100644 index b478624445f..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.net472.debug.bsl +++ /dev/null @@ -1,821 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0050 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_004e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.1 - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldarg.1 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: brfalse.s IL_0055 - - IL_0053: ldc.i4.m1 - IL_0054: ret - - IL_0055: ldc.i4.0 - IL_0056: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - int32 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0050 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Point - IL_0010: brfalse.s IL_004e - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Point::x@ - IL_0018: stloc.2 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Point::x@ - IL_001f: stloc.3 - IL_0020: ldloc.2 - IL_0021: ldloc.3 - IL_0022: cgt - IL_0024: ldloc.2 - IL_0025: ldloc.3 - IL_0026: clt - IL_0028: sub - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.0 - IL_002c: bge.s IL_0030 - - IL_002e: ldloc.1 - IL_002f: ret - - IL_0030: ldloc.1 - IL_0031: ldc.i4.0 - IL_0032: ble.s IL_0036 - - IL_0034: ldloc.1 - IL_0035: ret - - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldloc.0 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: unbox.any assembly/Point - IL_0056: brfalse.s IL_005a - - IL_0058: ldc.i4.m1 - IL_0059: ret - - IL_005a: ldc.i4.0 - IL_005b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0031 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::y@ - IL_0010: ldloc.0 - IL_0011: ldc.i4.6 - IL_0012: shl - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: shr - IL_0016: add - IL_0017: add - IL_0018: add - IL_0019: stloc.0 - IL_001a: ldc.i4 0x9e3779b9 - IL_001f: ldarg.0 - IL_0020: ldfld int32 assembly/Point::x@ - IL_0025: ldloc.0 - IL_0026: ldc.i4.6 - IL_0027: shl - IL_0028: ldloc.0 - IL_0029: ldc.i4.2 - IL_002a: shr - IL_002b: add - IL_002c: add - IL_002d: add - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ret - - IL_0031: ldc.i4.0 - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: conv.i - IL_0015: sizeof [runtime]System.Int32 - IL_001b: mul - IL_001c: add - IL_001d: ldobj [runtime]System.Int32 - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: conv.i - IL_0025: sizeof [runtime]System.Int32 - IL_002b: mul - IL_002c: add - IL_002d: ldobj [runtime]System.Int32 - IL_0032: add - IL_0033: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: call class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 [FSharp.Core]Microsoft.FSharp.Core.Operators::Ref(!!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: brfalse.s IL_006d - - IL_0053: ldloc.0 - IL_0054: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_0059: brfalse.s IL_0068 - - IL_005b: ldloc.0 - IL_005c: ldc.i4.0 - IL_005d: ldelema [runtime]System.Double - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: conv.i - IL_0065: nop - IL_0066: br.s IL_0070 - - IL_0068: ldc.i4.0 - IL_0069: conv.i - IL_006a: nop - IL_006b: br.s IL_0070 - - IL_006d: ldc.i4.0 - IL_006e: conv.i - IL_006f: nop - IL_0070: stloc.1 - IL_0071: ldloc.1 - IL_0072: ldc.i4.0 - IL_0073: conv.i - IL_0074: sizeof [runtime]System.Double - IL_007a: mul - IL_007b: add - IL_007c: ldobj [runtime]System.Double - IL_0081: ldloc.1 - IL_0082: ldc.i4.1 - IL_0083: conv.i - IL_0084: sizeof [runtime]System.Double - IL_008a: mul - IL_008b: add - IL_008c: ldobj [runtime]System.Double - IL_0091: add - IL_0092: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: ldc.i4.0 - IL_005c: conv.i - IL_005d: sizeof [runtime]System.Double - IL_0063: mul - IL_0064: add - IL_0065: ldobj [runtime]System.Double - IL_006a: ldloc.1 - IL_006b: ldc.i4.1 - IL_006c: conv.i - IL_006d: sizeof [runtime]System.Double - IL_0073: mul - IL_0074: add - IL_0075: ldobj [runtime]System.Double - IL_007a: add - IL_007b: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (native int V_0, - string pinned V_1) - IL_0000: nop - IL_0001: ldstr "Hello World" - IL_0006: stloc.1 - IL_0007: ldstr "Hello World" - IL_000c: conv.i - IL_000d: call int32 [runtime]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldc.i4.0 - IL_0016: conv.i - IL_0017: sizeof [runtime]System.Char - IL_001d: mul - IL_001e: add - IL_001f: ldobj [runtime]System.Char - IL_0024: ldloc.0 - IL_0025: ldc.i4.1 - IL_0026: conv.i - IL_0027: sizeof [runtime]System.Char - IL_002d: mul - IL_002e: add - IL_002f: ldobj [runtime]System.Char - IL_0034: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0039: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - -.class private auto ansi serializable sealed System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - extends [runtime]System.Enum -{ - .custom instance void [runtime]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes All = int32(0xFFFFFFFF) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes None = int32(0x00000000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicParameterlessConstructor = int32(0x00000001) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicConstructors = int32(0x00000003) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicConstructors = int32(0x00000004) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicMethods = int32(0x00000008) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicMethods = int32(0x00000010) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicFields = int32(0x00000020) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicFields = int32(0x00000040) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicNestedTypes = int32(0x00000080) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicNestedTypes = int32(0x00000100) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicProperties = int32(0x00000200) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicProperties = int32(0x00000400) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes PublicEvents = int32(0x00000800) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes NonPublicEvents = int32(0x00001000) - .field public static literal valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes Interfaces = int32(0x00002000) -} - -.class private auto ansi beforefieldinit System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute - extends [runtime]System.Attribute -{ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [runtime]System.Type Type@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public specialname rtspecialname instance void .ctor(valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberType, class [runtime]System.Type Type) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Attribute::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0014: ret - } - - .method public hidebysig specialname instance class [runtime]System.Type get_Type() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::Type@ - IL_0006: ret - } - - .method public hidebysig specialname instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes get_MemberType() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::MemberType@ - IL_0006: ret - } - - .property instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes - MemberType() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance valuetype System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_MemberType() - } - .property instance class [runtime]System.Type - Type() - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .get instance class [runtime]System.Type System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::get_Type() - } -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOff.OptimizeOn.il.netcore.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl deleted file mode 100644 index b23ceae43d0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.debug.bsl +++ /dev/null @@ -1,730 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0050 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_004e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.1 - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldarg.1 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: brfalse.s IL_0055 - - IL_0053: ldc.i4.m1 - IL_0054: ret - - IL_0055: ldc.i4.0 - IL_0056: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - int32 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0050 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Point - IL_0010: brfalse.s IL_004e - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Point::x@ - IL_0018: stloc.2 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Point::x@ - IL_001f: stloc.3 - IL_0020: ldloc.2 - IL_0021: ldloc.3 - IL_0022: cgt - IL_0024: ldloc.2 - IL_0025: ldloc.3 - IL_0026: clt - IL_0028: sub - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.0 - IL_002c: bge.s IL_0030 - - IL_002e: ldloc.1 - IL_002f: ret - - IL_0030: ldloc.1 - IL_0031: ldc.i4.0 - IL_0032: ble.s IL_0036 - - IL_0034: ldloc.1 - IL_0035: ret - - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldloc.0 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: unbox.any assembly/Point - IL_0056: brfalse.s IL_005a - - IL_0058: ldc.i4.m1 - IL_0059: ret - - IL_005a: ldc.i4.0 - IL_005b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0031 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::y@ - IL_0010: ldloc.0 - IL_0011: ldc.i4.6 - IL_0012: shl - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: shr - IL_0016: add - IL_0017: add - IL_0018: add - IL_0019: stloc.0 - IL_001a: ldc.i4 0x9e3779b9 - IL_001f: ldarg.0 - IL_0020: ldfld int32 assembly/Point::x@ - IL_0025: ldloc.0 - IL_0026: ldc.i4.6 - IL_0027: shl - IL_0028: ldloc.0 - IL_0029: ldc.i4.2 - IL_002a: shr - IL_002b: add - IL_002c: add - IL_002d: add - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ret - - IL_0031: ldc.i4.0 - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: conv.i - IL_0015: sizeof [runtime]System.Int32 - IL_001b: mul - IL_001c: add - IL_001d: ldobj [runtime]System.Int32 - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: conv.i - IL_0025: sizeof [runtime]System.Int32 - IL_002b: mul - IL_002c: add - IL_002d: ldobj [runtime]System.Int32 - IL_0032: add - IL_0033: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::.ctor(!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: brfalse.s IL_006d - - IL_0053: ldloc.0 - IL_0054: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_0059: brfalse.s IL_0068 - - IL_005b: ldloc.0 - IL_005c: ldc.i4.0 - IL_005d: ldelema [runtime]System.Double - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: conv.i - IL_0065: nop - IL_0066: br.s IL_0070 - - IL_0068: ldc.i4.0 - IL_0069: conv.i - IL_006a: nop - IL_006b: br.s IL_0070 - - IL_006d: ldc.i4.0 - IL_006e: conv.i - IL_006f: nop - IL_0070: stloc.1 - IL_0071: ldloc.1 - IL_0072: ldc.i4.0 - IL_0073: conv.i - IL_0074: sizeof [runtime]System.Double - IL_007a: mul - IL_007b: add - IL_007c: ldobj [runtime]System.Double - IL_0081: ldloc.1 - IL_0082: ldc.i4.1 - IL_0083: conv.i - IL_0084: sizeof [runtime]System.Double - IL_008a: mul - IL_008b: add - IL_008c: ldobj [runtime]System.Double - IL_0091: add - IL_0092: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: ldc.i4.0 - IL_005c: conv.i - IL_005d: sizeof [runtime]System.Double - IL_0063: mul - IL_0064: add - IL_0065: ldobj [runtime]System.Double - IL_006a: ldloc.1 - IL_006b: ldc.i4.1 - IL_006c: conv.i - IL_006d: sizeof [runtime]System.Double - IL_0073: mul - IL_0074: add - IL_0075: ldobj [runtime]System.Double - IL_007a: add - IL_007b: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (native int V_0, - char& pinned V_1) - IL_0000: nop - IL_0001: ldstr "Hello World" - IL_0006: callvirt instance char& modreq([runtime]System.Runtime.InteropServices.InAttribute) [runtime]System.String::GetPinnableReference() - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: conv.i - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldc.i4.0 - IL_0011: conv.i - IL_0012: sizeof [runtime]System.Char - IL_0018: mul - IL_0019: add - IL_001a: ldobj [runtime]System.Char - IL_001f: ldloc.0 - IL_0020: ldc.i4.1 - IL_0021: conv.i - IL_0022: sizeof [runtime]System.Char - IL_0028: mul - IL_0029: add - IL_002a: ldobj [runtime]System.Char - IL_002f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0034: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl deleted file mode 100644 index b23ceae43d0..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.RealInternalSignatureOn.OptimizeOn.il.netcore.release.bsl +++ /dev/null @@ -1,730 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested public Point - extends [runtime]System.Object - implements class [runtime]System.IEquatable`1, - [runtime]System.Collections.IStructuralEquatable, - class [runtime]System.IComparable`1, - [runtime]System.IComparable, - [runtime]System.Collections.IStructuralComparable - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 ) - .field public int32 x@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field public int32 y@ - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 get_x() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::x@ - IL_0006: ret - } - - .method public hidebysig specialname instance int32 get_y() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 assembly/Point::y@ - IL_0006: ret - } - - .method public hidebysig specialname instance void set_x(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::x@ - IL_0007: ret - } - - .method public hidebysig specialname instance void set_y(int32 'value') cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 assembly/Point::y@ - IL_0007: ret - } - - .method public specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed - { - .custom instance void [runtime]System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::.ctor(valuetype [runtime]System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, - class [runtime]System.Type) = ( 01 00 60 06 00 00 14 54 65 73 74 46 75 6E 63 74 - 69 6F 6E 32 34 2B 50 6F 69 6E 74 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 assembly/Point::x@ - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld int32 assembly/Point::y@ - IL_0014: ret - } - - .method public strict virtual instance string ToString() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldstr "%+A" - IL_0005: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit,string,string,class assembly/Point>::.ctor(string) - IL_000a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatToString>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_000f: ldarg.0 - IL_0010: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0015: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (int32 V_0, - class [runtime]System.Collections.IComparer V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0050 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_004e - - IL_0006: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: stloc.2 - IL_0013: ldarg.1 - IL_0014: ldfld int32 assembly/Point::x@ - IL_0019: stloc.3 - IL_001a: ldloc.2 - IL_001b: ldloc.3 - IL_001c: cgt - IL_001e: ldloc.2 - IL_001f: ldloc.3 - IL_0020: clt - IL_0022: sub - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: bge.s IL_002a - - IL_0028: ldloc.0 - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ble.s IL_0030 - - IL_002e: ldloc.0 - IL_002f: ret - - IL_0030: call class [runtime]System.Collections.IComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericComparer() - IL_0035: stloc.1 - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldarg.1 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: brfalse.s IL_0055 - - IL_0053: ldc.i4.m1 - IL_0054: ret - - IL_0055: ldc.i4.0 - IL_0056: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: unbox.any assembly/Point - IL_0007: callvirt instance int32 assembly/Point::CompareTo(class assembly/Point) - IL_000c: ret - } - - .method public hidebysig virtual final instance int32 CompareTo(object obj, class [runtime]System.Collections.IComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0, - int32 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldarg.1 - IL_0001: unbox.any assembly/Point - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: brfalse.s IL_0050 - - IL_000a: ldarg.1 - IL_000b: unbox.any assembly/Point - IL_0010: brfalse.s IL_004e - - IL_0012: ldarg.0 - IL_0013: ldfld int32 assembly/Point::x@ - IL_0018: stloc.2 - IL_0019: ldloc.0 - IL_001a: ldfld int32 assembly/Point::x@ - IL_001f: stloc.3 - IL_0020: ldloc.2 - IL_0021: ldloc.3 - IL_0022: cgt - IL_0024: ldloc.2 - IL_0025: ldloc.3 - IL_0026: clt - IL_0028: sub - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.0 - IL_002c: bge.s IL_0030 - - IL_002e: ldloc.1 - IL_002f: ret - - IL_0030: ldloc.1 - IL_0031: ldc.i4.0 - IL_0032: ble.s IL_0036 - - IL_0034: ldloc.1 - IL_0035: ret - - IL_0036: ldarg.0 - IL_0037: ldfld int32 assembly/Point::y@ - IL_003c: stloc.2 - IL_003d: ldloc.0 - IL_003e: ldfld int32 assembly/Point::y@ - IL_0043: stloc.3 - IL_0044: ldloc.2 - IL_0045: ldloc.3 - IL_0046: cgt - IL_0048: ldloc.2 - IL_0049: ldloc.3 - IL_004a: clt - IL_004c: sub - IL_004d: ret - - IL_004e: ldc.i4.1 - IL_004f: ret - - IL_0050: ldarg.1 - IL_0051: unbox.any assembly/Point - IL_0056: brfalse.s IL_005a - - IL_0058: ldc.i4.m1 - IL_0059: ret - - IL_005a: ldc.i4.0 - IL_005b: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode(class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0031 - - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: ldc.i4 0x9e3779b9 - IL_000a: ldarg.0 - IL_000b: ldfld int32 assembly/Point::y@ - IL_0010: ldloc.0 - IL_0011: ldc.i4.6 - IL_0012: shl - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: shr - IL_0016: add - IL_0017: add - IL_0018: add - IL_0019: stloc.0 - IL_001a: ldc.i4 0x9e3779b9 - IL_001f: ldarg.0 - IL_0020: ldfld int32 assembly/Point::x@ - IL_0025: ldloc.0 - IL_0026: ldc.i4.6 - IL_0027: shl - IL_0028: ldloc.0 - IL_0029: ldc.i4.2 - IL_002a: shr - IL_002b: add - IL_002c: add - IL_002d: add - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ret - - IL_0031: ldc.i4.0 - IL_0032: ret - } - - .method public hidebysig virtual final instance int32 GetHashCode() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call class [runtime]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() - IL_0006: callvirt instance int32 assembly/Point::GetHashCode(class [runtime]System.Collections.IEqualityComparer) - IL_000b: ret - } - - .method public hidebysig instance bool Equals(class assembly/Point obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj, class [runtime]System.Collections.IEqualityComparer comp) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 5 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: ldarg.2 - IL_000d: callvirt instance bool assembly/Point::Equals(class assembly/Point, - class [runtime]System.Collections.IEqualityComparer) - IL_0012: ret - - IL_0013: ldc.i4.0 - IL_0014: ret - } - - .method public hidebysig virtual final instance bool Equals(class assembly/Point obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0027 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0025 - - IL_0006: ldarg.0 - IL_0007: ldfld int32 assembly/Point::x@ - IL_000c: ldarg.1 - IL_000d: ldfld int32 assembly/Point::x@ - IL_0012: bne.un.s IL_0023 - - IL_0014: ldarg.0 - IL_0015: ldfld int32 assembly/Point::y@ - IL_001a: ldarg.1 - IL_001b: ldfld int32 assembly/Point::y@ - IL_0020: ceq - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - - IL_0027: ldarg.1 - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: ret - } - - .method public hidebysig virtual final instance bool Equals(object obj) cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class assembly/Point V_0) - IL_0000: ldarg.1 - IL_0001: isinst assembly/Point - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldarg.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance bool assembly/Point::Equals(class assembly/Point) - IL_0011: ret - - IL_0012: ldc.i4.0 - IL_0013: ret - } - - .property instance int32 x() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) - .set instance void assembly/Point::set_x(int32) - .get instance int32 assembly/Point::get_x() - } - .property instance int32 y() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, - int32) = ( 01 00 04 00 00 00 01 00 00 00 00 00 ) - .set instance void assembly/Point::set_y(int32) - .get instance int32 assembly/Point::get_y() - } - } - - .method public static int32 pinObject() cil managed - { - - .maxstack 6 - .locals init (class assembly/Point V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void assembly/Point::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda int32 assembly/Point::x@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: conv.i - IL_0015: sizeof [runtime]System.Int32 - IL_001b: mul - IL_001c: add - IL_001d: ldobj [runtime]System.Int32 - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: conv.i - IL_0025: sizeof [runtime]System.Int32 - IL_002b: mul - IL_002c: add - IL_002d: ldobj [runtime]System.Int32 - IL_0032: add - IL_0033: ret - } - - .method public static int32 pinRef() cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1 V_0, - native int V_1, - int32& pinned V_2) - IL_0000: ldc.i4.s 17 - IL_0002: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::.ctor(!0) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldflda !0 class [FSharp.Core]Microsoft.FSharp.Core.FSharpRef`1::contents@ - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: conv.i - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldobj [runtime]System.Int32 - IL_0018: ldloc.1 - IL_0019: ldobj [runtime]System.Int32 - IL_001e: add - IL_001f: ret - } - - .method public static float64 pinArray1() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: brfalse.s IL_006d - - IL_0053: ldloc.0 - IL_0054: call int32 [FSharp.Core]Microsoft.FSharp.Collections.ArrayModule::Length(!!0[]) - IL_0059: brfalse.s IL_0068 - - IL_005b: ldloc.0 - IL_005c: ldc.i4.0 - IL_005d: ldelema [runtime]System.Double - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: conv.i - IL_0065: nop - IL_0066: br.s IL_0070 - - IL_0068: ldc.i4.0 - IL_0069: conv.i - IL_006a: nop - IL_006b: br.s IL_0070 - - IL_006d: ldc.i4.0 - IL_006e: conv.i - IL_006f: nop - IL_0070: stloc.1 - IL_0071: ldloc.1 - IL_0072: ldc.i4.0 - IL_0073: conv.i - IL_0074: sizeof [runtime]System.Double - IL_007a: mul - IL_007b: add - IL_007c: ldobj [runtime]System.Double - IL_0081: ldloc.1 - IL_0082: ldc.i4.1 - IL_0083: conv.i - IL_0084: sizeof [runtime]System.Double - IL_008a: mul - IL_008b: add - IL_008c: ldobj [runtime]System.Double - IL_0091: add - IL_0092: ret - } - - .method public static float64 pinArray2() cil managed - { - - .maxstack 6 - .locals init (float64[] V_0, - native int V_1, - float64& pinned V_2) - IL_0000: ldc.i4.6 - IL_0001: newarr [runtime]System.Double - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r8 0.0 - IL_0011: stelem.r8 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.r8 1.5 - IL_001d: stelem.r8 - IL_001e: dup - IL_001f: ldc.i4.2 - IL_0020: ldc.r8 2.2999999999999998 - IL_0029: stelem.r8 - IL_002a: dup - IL_002b: ldc.i4.3 - IL_002c: ldc.r8 3.3999999999999999 - IL_0035: stelem.r8 - IL_0036: dup - IL_0037: ldc.i4.4 - IL_0038: ldc.r8 4.0999999999999996 - IL_0041: stelem.r8 - IL_0042: dup - IL_0043: ldc.i4.5 - IL_0044: ldc.r8 5.9000000000000004 - IL_004d: stelem.r8 - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.0 - IL_0051: ldelema [runtime]System.Double - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: conv.i - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: ldc.i4.0 - IL_005c: conv.i - IL_005d: sizeof [runtime]System.Double - IL_0063: mul - IL_0064: add - IL_0065: ldobj [runtime]System.Double - IL_006a: ldloc.1 - IL_006b: ldc.i4.1 - IL_006c: conv.i - IL_006d: sizeof [runtime]System.Double - IL_0073: mul - IL_0074: add - IL_0075: ldobj [runtime]System.Double - IL_007a: add - IL_007b: ret - } - - .method public static class [runtime]System.Tuple`2 pinString() cil managed - { - - .maxstack 6 - .locals init (native int V_0, - char& pinned V_1) - IL_0000: nop - IL_0001: ldstr "Hello World" - IL_0006: callvirt instance char& modreq([runtime]System.Runtime.InteropServices.InAttribute) [runtime]System.String::GetPinnableReference() - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: conv.i - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldc.i4.0 - IL_0011: conv.i - IL_0012: sizeof [runtime]System.Char - IL_0018: mul - IL_0019: add - IL_001a: ldobj [runtime]System.Char - IL_001f: ldloc.0 - IL_0020: ldc.i4.1 - IL_0021: conv.i - IL_0022: sizeof [runtime]System.Char - IL_0028: mul - IL_0029: add - IL_002a: ldobj [runtime]System.Char - IL_002f: newobj instance void class [runtime]System.Tuple`2::.ctor(!0, - !1) - IL_0034: ret - } - -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl deleted file mode 100644 index 68be6d4892e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOff.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,339 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit matchResult@38 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/matchResult@38 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/matchResult@38::.ctor() - IL_0005: stsfld class assembly/matchResult@38 assembly/matchResult@38::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit functionResult@43 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/functionResult@43 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/functionResult@43::.ctor() - IL_0005: stsfld class assembly/functionResult@43 assembly/functionResult@43::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_list() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::list@3 - IL_0005: ret - } - - .method public static bool condition(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: clt - IL_0004: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 dropWhileWithMatch(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 list) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldarg.1 - IL_0004: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::f@7(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0009: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 dropWhileWithFunction(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 list) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldarg.1 - IL_0004: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::'f@26-1'(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0009: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_matchResult() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::matchResult@38 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_functionResult() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::functionResult@43 - IL_0005: ret - } - - .method assembly static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 f@7(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 l) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_0011 - - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: ret - - IL_0011: ldarg.1 - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0020: stloc.2 - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldloc.2 - IL_0024: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0029: brfalse.s IL_0033 - - IL_002b: ldarg.0 - IL_002c: ldloc.1 - IL_002d: starg.s l - IL_002f: starg.s condition - IL_0031: br.s IL_0000 - - IL_0033: ldloc.2 - IL_0034: ldloc.1 - IL_0035: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003a: ret - } - - .method assembly static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 'f@26-1'(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 _arg1) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0010 - - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000f: ret - - IL_0010: ldarg.1 - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_001f: stloc.2 - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: ldloc.2 - IL_0023: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0028: brfalse.s IL_0032 - - IL_002a: ldarg.0 - IL_002b: ldloc.1 - IL_002c: starg.s _arg1 - IL_002e: starg.s condition - IL_0030: br.s IL_0000 - - IL_0032: ldloc.2 - IL_0033: ldloc.1 - IL_0034: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0039: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - list() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_list() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - matchResult() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_matchResult() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - functionResult() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_functionResult() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 list@3 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 matchResult@38 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 functionResult@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 6 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0008: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0012: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0017: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::list@3 - IL_001c: ldsfld class assembly/matchResult@38 assembly/matchResult@38::@_instance - IL_0021: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_list() - IL_0026: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::dropWhileWithMatch(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::matchResult@38 - IL_0030: ldstr "Match: %A" - IL_0035: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_003a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_003f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_matchResult() - IL_0044: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0049: pop - IL_004a: ldsfld class assembly/functionResult@43 assembly/functionResult@43::@_instance - IL_004f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_list() - IL_0054: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::dropWhileWithFunction(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0059: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::functionResult@43 - IL_005e: ldstr "Function: %A" - IL_0063: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_0068: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_006d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_functionResult() - IL_0072: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0077: pop - IL_0078: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl deleted file mode 100644 index 68be6d4892e..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/Verify13043.fs.RealInternalSignatureOn.OptimizeOn.il.debug.bsl +++ /dev/null @@ -1,339 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - - - - - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed assembly - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class auto ansi serializable sealed nested assembly beforefieldinit matchResult@38 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/matchResult@38 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/matchResult@38::.ctor() - IL_0005: stsfld class assembly/matchResult@38 assembly/matchResult@38::@_instance - IL_000a: ret - } - - } - - .class auto ansi serializable sealed nested assembly beforefieldinit functionResult@43 - extends class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 - { - .field static assembly initonly class assembly/functionResult@43 @_instance - .method assembly specialname rtspecialname instance void .ctor() cil managed - { - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::.ctor() - IL_0006: ret - } - - .method public strict virtual instance bool Invoke(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: clt - IL_0004: ret - } - - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 10 - IL_0000: newobj instance void assembly/functionResult@43::.ctor() - IL_0005: stsfld class assembly/functionResult@43 assembly/functionResult@43::@_instance - IL_000a: ret - } - - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_list() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::list@3 - IL_0005: ret - } - - .method public static bool condition(int32 n) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: clt - IL_0004: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 dropWhileWithMatch(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 list) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldarg.1 - IL_0004: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::f@7(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0009: ret - } - - .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 dropWhileWithFunction(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 list) cil managed - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationArgumentCountsAttribute::.ctor(int32[]) = ( 01 00 02 00 00 00 01 00 00 00 01 00 00 00 00 00 ) - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldarg.1 - IL_0004: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::'f@26-1'(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0009: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_matchResult() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::matchResult@38 - IL_0005: ret - } - - .method public specialname static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 get_functionResult() cil managed - { - - .maxstack 8 - IL_0000: ldsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::functionResult@43 - IL_0005: ret - } - - .method assembly static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 f@7(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 l) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_0011 - - IL_000b: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0010: ret - - IL_0011: ldarg.1 - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0019: stloc.1 - IL_001a: ldloc.0 - IL_001b: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_0020: stloc.2 - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldloc.2 - IL_0024: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0029: brfalse.s IL_0033 - - IL_002b: ldarg.0 - IL_002c: ldloc.1 - IL_002d: starg.s l - IL_002f: starg.s condition - IL_0031: br.s IL_0000 - - IL_0033: ldloc.2 - IL_0034: ldloc.1 - IL_0035: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_003a: ret - } - - .method assembly static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 'f@26-1'(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2 condition, class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 _arg1) cil managed - { - - .maxstack 4 - .locals init (class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0010 - - IL_000a: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_000f: ret - - IL_0010: ldarg.1 - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: call instance class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_TailOrNull() - IL_0018: stloc.1 - IL_0019: ldloc.0 - IL_001a: call instance !0 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_HeadOrDefault() - IL_001f: stloc.2 - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: ldloc.2 - IL_0023: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2::Invoke(!0) - IL_0028: brfalse.s IL_0032 - - IL_002a: ldarg.0 - IL_002b: ldloc.1 - IL_002c: starg.s _arg1 - IL_002e: starg.s condition - IL_0030: br.s IL_0000 - - IL_0032: ldloc.2 - IL_0033: ldloc.1 - IL_0034: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0039: ret - } - - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - list() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_list() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - matchResult() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_matchResult() - } - .property class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 - functionResult() - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) - .get class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_functionResult() - } -} - -.class private abstract auto ansi sealed ''.$assembly - extends [runtime]System.Object -{ - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 list@3 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 matchResult@38 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 functionResult@43 - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 6 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::get_Empty() - IL_0008: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_000d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0012: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1::Cons(!0, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0017: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::list@3 - IL_001c: ldsfld class assembly/matchResult@38 assembly/matchResult@38::@_instance - IL_0021: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_list() - IL_0026: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::dropWhileWithMatch(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_002b: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::matchResult@38 - IL_0030: ldstr "Match: %A" - IL_0035: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_003a: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_003f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_matchResult() - IL_0044: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0049: pop - IL_004a: ldsfld class assembly/functionResult@43 assembly/functionResult@43::@_instance - IL_004f: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_list() - IL_0054: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::dropWhileWithFunction(class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2, - class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1) - IL_0059: stsfld class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 ''.$assembly::functionResult@43 - IL_005e: ldstr "Function: %A" - IL_0063: newobj instance void class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`5,class [FSharp.Core]Microsoft.FSharp.Core.Unit>,class [runtime]System.IO.TextWriter,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Core.Unit,class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1>::.ctor(string) - IL_0068: call !!0 [FSharp.Core]Microsoft.FSharp.Core.ExtraTopLevelOperators::PrintFormatLine,class [FSharp.Core]Microsoft.FSharp.Core.Unit>>(class [FSharp.Core]Microsoft.FSharp.Core.PrintfFormat`4) - IL_006d: call class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 assembly::get_functionResult() - IL_0072: callvirt instance !1 class [FSharp.Core]Microsoft.FSharp.Core.FSharpFunc`2,class [FSharp.Core]Microsoft.FSharp.Core.Unit>::Invoke(!0) - IL_0077: pop - IL_0078: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.debug.bsl deleted file mode 100644 index 0e21e7ba7b5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.debug.bsl +++ /dev/null @@ -1,246 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Decimal_comparison - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) -} - -.class private abstract auto ansi sealed ''.$Decimal_comparison - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: ldc.i4.1 - IL_0006: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000b: ldc.i4.s 20 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.0 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0016: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_001b: pop - IL_001c: ldc.i4.s 10 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.1 - IL_0022: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0027: ldc.i4.s 20 - IL_0029: ldc.i4.0 - IL_002a: ldc.i4.0 - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.1 - IL_002d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0032: call bool [netstandard]System.Decimal::op_LessThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0037: pop - IL_0038: ldc.i4.s 10 - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.0 - IL_003c: ldc.i4.0 - IL_003d: ldc.i4.1 - IL_003e: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0043: ldc.i4.s 20 - IL_0045: ldc.i4.0 - IL_0046: ldc.i4.0 - IL_0047: ldc.i4.0 - IL_0048: ldc.i4.1 - IL_0049: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_004e: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0053: pop - IL_0054: ldc.i4.s 10 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: ldc.i4.1 - IL_005a: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005f: ldc.i4.s 20 - IL_0061: ldc.i4.0 - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.1 - IL_0065: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_006a: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_006f: pop - IL_0070: ldc.i4.s 10 - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.0 - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.1 - IL_0076: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_007b: ldc.i4.s 20 - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.1 - IL_0081: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0086: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_008b: pop - IL_008c: ldc.i4.s 10 - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.0 - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.1 - IL_0092: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0097: ldc.i4.s 20 - IL_0099: ldc.i4.0 - IL_009a: ldc.i4.0 - IL_009b: ldc.i4.0 - IL_009c: ldc.i4.1 - IL_009d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00a2: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00a7: ldc.i4.0 - IL_00a8: ceq - IL_00aa: pop - IL_00ab: ldc.i4.s 10 - IL_00ad: ldc.i4.0 - IL_00ae: ldc.i4.0 - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.1 - IL_00b1: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00b6: ldc.i4.s 20 - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldc.i4.0 - IL_00bb: ldc.i4.1 - IL_00bc: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00c1: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00c6: pop - IL_00c7: ldc.i4.s 10 - IL_00c9: ldc.i4.0 - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldc.i4.1 - IL_00cd: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00d2: ldc.i4.s 20 - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.0 - IL_00d7: ldc.i4.1 - IL_00d8: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00dd: call int32 [netstandard]System.Decimal::Compare(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00e2: pop - IL_00e3: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.release.bsl deleted file mode 100644 index 0e21e7ba7b5..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOff.il.netcore.release.bsl +++ /dev/null @@ -1,246 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Decimal_comparison - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) -} - -.class private abstract auto ansi sealed ''.$Decimal_comparison - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: ldc.i4.1 - IL_0006: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000b: ldc.i4.s 20 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.0 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0016: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_001b: pop - IL_001c: ldc.i4.s 10 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.1 - IL_0022: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0027: ldc.i4.s 20 - IL_0029: ldc.i4.0 - IL_002a: ldc.i4.0 - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.1 - IL_002d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0032: call bool [netstandard]System.Decimal::op_LessThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0037: pop - IL_0038: ldc.i4.s 10 - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.0 - IL_003c: ldc.i4.0 - IL_003d: ldc.i4.1 - IL_003e: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0043: ldc.i4.s 20 - IL_0045: ldc.i4.0 - IL_0046: ldc.i4.0 - IL_0047: ldc.i4.0 - IL_0048: ldc.i4.1 - IL_0049: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_004e: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0053: pop - IL_0054: ldc.i4.s 10 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: ldc.i4.1 - IL_005a: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005f: ldc.i4.s 20 - IL_0061: ldc.i4.0 - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.1 - IL_0065: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_006a: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_006f: pop - IL_0070: ldc.i4.s 10 - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.0 - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.1 - IL_0076: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_007b: ldc.i4.s 20 - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.1 - IL_0081: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0086: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_008b: pop - IL_008c: ldc.i4.s 10 - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.0 - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.1 - IL_0092: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0097: ldc.i4.s 20 - IL_0099: ldc.i4.0 - IL_009a: ldc.i4.0 - IL_009b: ldc.i4.0 - IL_009c: ldc.i4.1 - IL_009d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00a2: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00a7: ldc.i4.0 - IL_00a8: ceq - IL_00aa: pop - IL_00ab: ldc.i4.s 10 - IL_00ad: ldc.i4.0 - IL_00ae: ldc.i4.0 - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.1 - IL_00b1: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00b6: ldc.i4.s 20 - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldc.i4.0 - IL_00bb: ldc.i4.1 - IL_00bc: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00c1: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00c6: pop - IL_00c7: ldc.i4.s 10 - IL_00c9: ldc.i4.0 - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldc.i4.1 - IL_00cd: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00d2: ldc.i4.s 20 - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.0 - IL_00d7: ldc.i4.1 - IL_00d8: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00dd: call int32 [netstandard]System.Decimal::Compare(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00e2: pop - IL_00e3: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.net472.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.net472.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.net472.release.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.net472.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.net472.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.bsl similarity index 100% rename from tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.net472.debug.bsl rename to tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.bsl diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.debug.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.debug.bsl deleted file mode 100644 index f9b8c385c64..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.debug.bsl +++ /dev/null @@ -1,265 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Decimal_comparison - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$Decimal_comparison::init@ - IL_0006: ldsfld int32 ''.$Decimal_comparison::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: ldc.i4.1 - IL_0006: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000b: ldc.i4.s 20 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.0 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0016: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_001b: pop - IL_001c: ldc.i4.s 10 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.1 - IL_0022: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0027: ldc.i4.s 20 - IL_0029: ldc.i4.0 - IL_002a: ldc.i4.0 - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.1 - IL_002d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0032: call bool [netstandard]System.Decimal::op_LessThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0037: pop - IL_0038: ldc.i4.s 10 - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.0 - IL_003c: ldc.i4.0 - IL_003d: ldc.i4.1 - IL_003e: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0043: ldc.i4.s 20 - IL_0045: ldc.i4.0 - IL_0046: ldc.i4.0 - IL_0047: ldc.i4.0 - IL_0048: ldc.i4.1 - IL_0049: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_004e: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0053: pop - IL_0054: ldc.i4.s 10 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: ldc.i4.1 - IL_005a: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005f: ldc.i4.s 20 - IL_0061: ldc.i4.0 - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.1 - IL_0065: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_006a: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_006f: pop - IL_0070: ldc.i4.s 10 - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.0 - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.1 - IL_0076: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_007b: ldc.i4.s 20 - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.1 - IL_0081: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0086: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_008b: pop - IL_008c: ldc.i4.s 10 - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.0 - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.1 - IL_0092: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0097: ldc.i4.s 20 - IL_0099: ldc.i4.0 - IL_009a: ldc.i4.0 - IL_009b: ldc.i4.0 - IL_009c: ldc.i4.1 - IL_009d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00a2: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00a7: ldc.i4.0 - IL_00a8: ceq - IL_00aa: pop - IL_00ab: ldc.i4.s 10 - IL_00ad: ldc.i4.0 - IL_00ae: ldc.i4.0 - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.1 - IL_00b1: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00b6: ldc.i4.s 20 - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldc.i4.0 - IL_00bb: ldc.i4.1 - IL_00bc: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00c1: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00c6: pop - IL_00c7: ldc.i4.s 10 - IL_00c9: ldc.i4.0 - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldc.i4.1 - IL_00cd: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00d2: ldc.i4.s 20 - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.0 - IL_00d7: ldc.i4.1 - IL_00d8: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00dd: call int32 [netstandard]System.Decimal::Compare(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00e2: pop - IL_00e3: ret - } - -} - -.class private abstract auto ansi sealed ''.$Decimal_comparison - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void Decimal_comparison::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.release.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.release.bsl deleted file mode 100644 index f9b8c385c64..00000000000 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/operators/decimal_comparison.fs.RealInternalSignatureOn.il.netcore.release.bsl +++ /dev/null @@ -1,265 +0,0 @@ - - - - - -.assembly extern runtime { } -.assembly extern FSharp.Core { } -.assembly extern netstandard -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) - .ver 2:1:0:0 -} -.assembly assembly -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute::.ctor(int32, - int32, - int32) = ( 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module assembly.exe - -.imagebase {value} -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 -.corflags 0x00000001 - - - - - -.class public abstract auto ansi sealed Decimal_comparison - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .method private specialname rtspecialname static void .cctor() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: stsfld int32 ''.$Decimal_comparison::init@ - IL_0006: ldsfld int32 ''.$Decimal_comparison::init@ - IL_000b: pop - IL_000c: ret - } - - .method assembly static void staticInitialization@() cil managed - { - - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: ldc.i4.1 - IL_0006: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000b: ldc.i4.s 20 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.0 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0016: call bool [netstandard]System.Decimal::op_LessThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_001b: pop - IL_001c: ldc.i4.s 10 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.1 - IL_0022: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0027: ldc.i4.s 20 - IL_0029: ldc.i4.0 - IL_002a: ldc.i4.0 - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.1 - IL_002d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0032: call bool [netstandard]System.Decimal::op_LessThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0037: pop - IL_0038: ldc.i4.s 10 - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.0 - IL_003c: ldc.i4.0 - IL_003d: ldc.i4.1 - IL_003e: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0043: ldc.i4.s 20 - IL_0045: ldc.i4.0 - IL_0046: ldc.i4.0 - IL_0047: ldc.i4.0 - IL_0048: ldc.i4.1 - IL_0049: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_004e: call bool [netstandard]System.Decimal::op_GreaterThan(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_0053: pop - IL_0054: ldc.i4.s 10 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: ldc.i4.1 - IL_005a: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005f: ldc.i4.s 20 - IL_0061: ldc.i4.0 - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.1 - IL_0065: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_006a: call bool [netstandard]System.Decimal::op_GreaterThanOrEqual(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_006f: pop - IL_0070: ldc.i4.s 10 - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.0 - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.1 - IL_0076: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_007b: ldc.i4.s 20 - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.1 - IL_0081: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0086: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_008b: pop - IL_008c: ldc.i4.s 10 - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.0 - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.1 - IL_0092: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0097: ldc.i4.s 20 - IL_0099: ldc.i4.0 - IL_009a: ldc.i4.0 - IL_009b: ldc.i4.0 - IL_009c: ldc.i4.1 - IL_009d: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00a2: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00a7: ldc.i4.0 - IL_00a8: ceq - IL_00aa: pop - IL_00ab: ldc.i4.s 10 - IL_00ad: ldc.i4.0 - IL_00ae: ldc.i4.0 - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.1 - IL_00b1: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00b6: ldc.i4.s 20 - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldc.i4.0 - IL_00bb: ldc.i4.1 - IL_00bc: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00c1: call bool [netstandard]System.Decimal::op_Equality(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00c6: pop - IL_00c7: ldc.i4.s 10 - IL_00c9: ldc.i4.0 - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldc.i4.1 - IL_00cd: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00d2: ldc.i4.s 20 - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.0 - IL_00d7: ldc.i4.1 - IL_00d8: newobj instance void [netstandard]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_00dd: call int32 [netstandard]System.Decimal::Compare(valuetype [netstandard]System.Decimal, - valuetype [netstandard]System.Decimal) - IL_00e2: pop - IL_00e3: ret - } - -} - -.class private abstract auto ansi sealed ''.$Decimal_comparison - extends [runtime]System.Object -{ - .field static assembly int32 init@ - .custom instance void [runtime]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [runtime]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) - .method public static void main@() cil managed - { - .entrypoint - - .maxstack 8 - IL_0000: call void Decimal_comparison::staticInitialization@() - IL_0005: ret - } - -} - - - - - - diff --git a/tests/FSharp.Compiler.ComponentTests/Interop/StaticsInInterfaces.fs b/tests/FSharp.Compiler.ComponentTests/Interop/StaticsInInterfaces.fs index af1c87a946b..c752900f15b 100644 --- a/tests/FSharp.Compiler.ComponentTests/Interop/StaticsInInterfaces.fs +++ b/tests/FSharp.Compiler.ComponentTests/Interop/StaticsInInterfaces.fs @@ -371,7 +371,6 @@ module Test = |> compileAndRun |> shouldSucceed |> verifyIL [ -#if Release """ .class public abstract auto ansi sealed Tests.Test extends [runtime]System.Object @@ -488,122 +487,6 @@ module Test = } """ -#else - """ -.class public abstract auto ansi sealed Tests.Test - extends [runtime]System.Object -{ - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 07 00 00 00 00 00 ) - .class interface abstract auto ansi serializable nested public IAdditionOperator`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig static abstract virtual - !T op_Addition(!T A_0, - !T A_1) cil managed - { - } - - } - - .class auto ansi serializable nested public C - extends [runtime]System.Object - implements class Tests.Test/IAdditionOperator`1 - { - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 03 00 00 00 00 00 ) - .field assembly int32 c - .method public specialname rtspecialname - instance void .ctor(int32 c) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void [runtime]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: pop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld int32 Tests.Test/C::c - IL_000f: ret - } - - .method public hidebysig specialname - instance int32 get_Value() cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 Tests.Test/C::c - IL_0006: ret - } - - .method public hidebysig static class Tests.Test/C - 'Tests.Test.IAdditionOperator.op_Addition'(class Tests.Test/C x, - class Tests.Test/C y) cil managed - { - .override method !0 class Tests.Test/IAdditionOperator`1::op_Addition(!0, - !0) - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 Tests.Test/C::c - IL_0006: ldarg.1 - IL_0007: ldfld int32 Tests.Test/C::c - IL_000c: add - IL_000d: newobj instance void Tests.Test/C::.ctor(int32) - IL_0012: ret - } - - .property instance int32 Value() - { - .get instance int32 Tests.Test/C::get_Value() - } - } - - .method public static !!T f<(class Tests.Test/IAdditionOperator`1) T>(!!T x, - !!T y) cil managed - { - - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: constrained. !!T - IL_0008: call !0 class Tests.Test/IAdditionOperator`1::op_Addition(!0, - !0) - IL_000d: ret - } - - .method public static int32 main(string[] _arg1) cil managed - { - .entrypoint - .custom instance void [FSharp.Core]Microsoft.FSharp.Core.EntryPointAttribute::.ctor() = ( 01 00 00 00 ) - - .maxstack 4 - .locals init (class Tests.Test/C V_0, - class Tests.Test/C V_1) - IL_0000: ldc.i4.3 - IL_0001: newobj instance void Tests.Test/C::.ctor(int32) - IL_0006: stloc.0 - IL_0007: ldc.i4.4 - IL_0008: newobj instance void Tests.Test/C::.ctor(int32) - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: ldloc.1 - IL_0010: constrained. Tests.Test/C - IL_0016: call !0 class Tests.Test/IAdditionOperator`1::op_Addition(!0, - !0) - IL_001b: ldfld int32 Tests.Test/C::c - IL_0020: ldc.i4.7 - IL_0021: beq.s IL_002e - - IL_0023: ldstr "incorrect value" - IL_0028: call class [runtime]System.Exception [FSharp.Core]Microsoft.FSharp.Core.Operators::Failure(string) - IL_002d: throw - - IL_002e: ldc.i4.0 - IL_002f: ret - } - """ -#endif ] [] diff --git a/tests/FSharp.Test.Utilities/Compiler.fs b/tests/FSharp.Test.Utilities/Compiler.fs index af1f36ca80f..d3951712b93 100644 --- a/tests/FSharp.Test.Utilities/Compiler.fs +++ b/tests/FSharp.Test.Utilities/Compiler.fs @@ -237,27 +237,12 @@ module rec Compiler = let ilBslFilePath = let ilBslPaths = [| for baselineSuffix in ilBaselineSuffixes do -#if DEBUG - #if NETCOREAPP - yield sourceFilePath + baselineSuffix + ".il.netcore.debug.bsl" +#if NETCOREAPP yield sourceFilePath + baselineSuffix + ".il.netcore.bsl" - #else - yield sourceFilePath + baselineSuffix + ".il.net472.debug.bsl" - yield sourceFilePath + baselineSuffix + ".il.net472.bsl" - #endif - yield sourceFilePath + baselineSuffix + ".il.debug.bsl" - yield sourceFilePath + baselineSuffix + ".il.bsl" #else - #if NETCOREAPP - yield sourceFilePath + baselineSuffix + ".il.netcore.release.bsl" - yield sourceFilePath + baselineSuffix + ".il.netcore.bsl" - #else - yield sourceFilePath + baselineSuffix + ".il.net472.release.bsl" yield sourceFilePath + baselineSuffix + ".il.net472.bsl" - #endif - yield sourceFilePath + baselineSuffix + ".il.release.bsl" - yield sourceFilePath + baselineSuffix + ".il.bsl" #endif + yield sourceFilePath + baselineSuffix + ".il.bsl" |] let findBaseline = diff --git a/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_net10.0.bsl b/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_net10.0.bsl index e05b9eb3e10..51b95b60067 100644 --- a/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_net10.0.bsl +++ b/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_net10.0.bsl @@ -2,7 +2,7 @@ [IL]: Error [UnmanagedPointer]: : FSharp.Compiler.IO.SafeUnmanagedMemoryStream::.ctor(uint8*, int64, int64, [S.P.CoreLib]System.IO.FileAccess, object)][offset 0x00000001] Unmanaged pointers are not a verifiable type. [IL]: Error [UnmanagedPointer]: : FSharp.Compiler.IO.RawByteMemory::.ctor(uint8*, int32, object)][offset 0x00000009] Unmanaged pointers are not a verifiable type. [IL]: Error [StackByRef]: : FSharp.Compiler.IO.RawByteMemory::get_Item(int32)][offset 0x0000001E][found Native Int] Expected ByRef on the stack. -[IL]: Error [StackByRef]: : FSharp.Compiler.IO.RawByteMemory::set_Item(int32, uint8)][offset 0x00000025][found Native Int] Expected ByRef on the stack. +[IL]: Error [StackByRef]: : FSharp.Compiler.IO.RawByteMemory::set_Item(int32, uint8)][offset 0x0000001F][found Native Int] Expected ByRef on the stack. [IL]: Error [ReturnPtrToStack]: : Internal.Utilities.Text.Lexing.LexBuffer`1::get_LexemeView()][offset 0x00000019] Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. [IL]: Error [ReturnPtrToStack]: : FSharp.Compiler.CodeAnalysis.ItemKeyStore::ReadKeyString([System.Reflection.Metadata]System.Reflection.Metadata.BlobReader&)][offset 0x00000026] Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. [IL]: Error [ReturnPtrToStack]: : FSharp.Compiler.CodeAnalysis.ItemKeyStore::ReadFirstKeyString()][offset 0x00000070] Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. diff --git a/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netstandard2.0.bsl b/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netstandard2.0.bsl index e05b9eb3e10..51b95b60067 100644 --- a/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netstandard2.0.bsl +++ b/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netstandard2.0.bsl @@ -2,7 +2,7 @@ [IL]: Error [UnmanagedPointer]: : FSharp.Compiler.IO.SafeUnmanagedMemoryStream::.ctor(uint8*, int64, int64, [S.P.CoreLib]System.IO.FileAccess, object)][offset 0x00000001] Unmanaged pointers are not a verifiable type. [IL]: Error [UnmanagedPointer]: : FSharp.Compiler.IO.RawByteMemory::.ctor(uint8*, int32, object)][offset 0x00000009] Unmanaged pointers are not a verifiable type. [IL]: Error [StackByRef]: : FSharp.Compiler.IO.RawByteMemory::get_Item(int32)][offset 0x0000001E][found Native Int] Expected ByRef on the stack. -[IL]: Error [StackByRef]: : FSharp.Compiler.IO.RawByteMemory::set_Item(int32, uint8)][offset 0x00000025][found Native Int] Expected ByRef on the stack. +[IL]: Error [StackByRef]: : FSharp.Compiler.IO.RawByteMemory::set_Item(int32, uint8)][offset 0x0000001F][found Native Int] Expected ByRef on the stack. [IL]: Error [ReturnPtrToStack]: : Internal.Utilities.Text.Lexing.LexBuffer`1::get_LexemeView()][offset 0x00000019] Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. [IL]: Error [ReturnPtrToStack]: : FSharp.Compiler.CodeAnalysis.ItemKeyStore::ReadKeyString([System.Reflection.Metadata]System.Reflection.Metadata.BlobReader&)][offset 0x00000026] Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. [IL]: Error [ReturnPtrToStack]: : FSharp.Compiler.CodeAnalysis.ItemKeyStore::ReadFirstKeyString()][offset 0x00000070] Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. diff --git a/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.0.bsl b/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.0.bsl index cbd1889efbc..e69de29bb2d 100644 --- a/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.0.bsl +++ b/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.0.bsl @@ -1,5 +0,0 @@ -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.Operators::castToString(!!0)][offset 0x00000001][found value 'T'][expected ref 'string'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.LanguagePrimitives::retype(!!0)][offset 0x00000001][found value 'T'][expected value 'TResult'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.BasicInlinedOperations::castclassPrim(object)][offset 0x00000006][found ref 'T'][expected value 'T'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.BasicInlinedOperations::notnullPrim(!!0)][offset 0x00000002][found Nullobjref 'NullReference'][expected value 'T'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.BasicInlinedOperations::iscastPrim(object)][offset 0x00000006][found ref 'T'][expected value 'T'] Unexpected type on the stack. diff --git a/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.1.bsl b/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.1.bsl index cbd1889efbc..e69de29bb2d 100644 --- a/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.1.bsl +++ b/tests/ILVerify/ilverify_FSharp.Core_Debug_netstandard2.1.bsl @@ -1,5 +0,0 @@ -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.Operators::castToString(!!0)][offset 0x00000001][found value 'T'][expected ref 'string'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.LanguagePrimitives::retype(!!0)][offset 0x00000001][found value 'T'][expected value 'TResult'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.BasicInlinedOperations::castclassPrim(object)][offset 0x00000006][found ref 'T'][expected value 'T'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.BasicInlinedOperations::notnullPrim(!!0)][offset 0x00000002][found Nullobjref 'NullReference'][expected value 'T'] Unexpected type on the stack. -[IL]: Error [StackUnexpected]: : Microsoft.FSharp.Core.BasicInlinedOperations::iscastPrim(object)][offset 0x00000006][found ref 'T'][expected value 'T'] Unexpected type on the stack. From a1e618c2dddf96ceb47c7ee455212b4c22388d43 Mon Sep 17 00:00:00 2001 From: Tomas Grosup Date: Tue, 21 Apr 2026 09:17:59 +0200 Subject: [PATCH 2/2] Improve Optimize comment with debugging instructions Address review feedback by adding a note on how to disable optimization for local FSharp.Core debugging (dotnet build -p:Optimize=false). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/FSharp.Core/FSharp.Core.fsproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/FSharp.Core/FSharp.Core.fsproj b/src/FSharp.Core/FSharp.Core.fsproj index 44f7590d4ea..565fab62a04 100644 --- a/src/FSharp.Core/FSharp.Core.fsproj +++ b/src/FSharp.Core/FSharp.Core.fsproj @@ -23,7 +23,8 @@ $(OtherFlags) --compiling-fslib --compiling-fslib-40 --maxerrors:100 --extraoptimizationloops:1 true - + true true FSharp.Core