diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d48f42e1c8d..fb0785529bf 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -31,5 +31,5 @@ "FSHARPCORE_USE_PACKAGE": "false", "PATH": "${localWorkspaceFolder}/.dotnet:${containerEnv:PATH}" }, - "postCreateCommand": [ "bash", "-c", "eng/common/dotnet.sh && cp -r .dotnet/sdk/* /usr/share/dotnet/sdk && cp -r .dotnet/shared/Microsoft.NETCore.App/* /usr/share/dotnet/shared/Microsoft.NETCore.App" ] + "postCreateCommand": [ "bash", "-c", "eng/common/dotnet.sh", "build", "FSharp.Compiler.Service.sln" ] } diff --git a/.github/aw/actions-lock.json b/.github/aw/actions-lock.json index 689331b4fec..4420c5026ef 100644 --- a/.github/aw/actions-lock.json +++ b/.github/aw/actions-lock.json @@ -5,10 +5,10 @@ "version": "v8", "sha": "ed597411d8f924073f98dfc5c65a23a2325f34cd" }, - "github/gh-aw-actions/setup@v0.67.4": { + "github/gh-aw-actions/setup@v0.68.3": { "repo": "github/gh-aw-actions/setup", - "version": "v0.67.4", - "sha": "9d6ae06250fc0ec536a0e5f35de313b35bad7246" + "version": "v0.68.3", + "sha": "ba90f2186d7ad780ec640f364005fa24e797b360" }, "github/gh-aw/actions/setup@v0.67.2": { "repo": "github/gh-aw/actions/setup", diff --git a/.github/workflows/aw-auto-update.lock.yml b/.github/workflows/aw-auto-update.lock.yml index a4703cca3f8..a33e6f035be 100644 --- a/.github/workflows/aw-auto-update.lock.yml +++ b/.github/workflows/aw-auto-update.lock.yml @@ -1,4 +1,5 @@ -# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"cee3cbbc17a8d1be9fcf671400323b7e1b15d416cb0ec65fbdb6f441e0e9a1a9","compiler_version":"v0.67.1","strict":true,"agent_id":"copilot"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"899b560eda6899931a49789cc5141c2a2f0a473dd0d4bed635f14dad365020a2","compiler_version":"v0.68.3","strict":true,"agent_id":"copilot"} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GITHUB_TOKEN"],"actions":[{"repo":"actions/checkout","sha":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","version":"v6.0.2"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"373c709c69115d41ff229c7e5df9f8788daa9553","version":"v9"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"github/gh-aw-actions/setup","sha":"ba90f2186d7ad780ec640f364005fa24e797b360","version":"v0.68.3"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.25.20"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.20"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.25.20"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.2.19"},{"image":"ghcr.io/github/github-mcp-server:v0.32.0"},{"image":"node:lts-alpine"}]} # ___ _ _ # / _ \ | | (_) # | |_| | __ _ ___ _ __ | |_ _ ___ @@ -13,7 +14,7 @@ # \ /\ / (_) | | | | ( | | | | (_) \ V V /\__ \ # \/ \/ \___/|_| |_|\_\|_| |_|\___/ \_/\_/ |___/ # -# This file was automatically generated by gh-aw (v0.67.1). DO NOT EDIT. +# This file was automatically generated by gh-aw (v0.68.3). DO NOT EDIT. # # To update this file, edit the corresponding .md file and run: # gh aw compile @@ -34,9 +35,17 @@ # Custom actions used: # - actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 -# - actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 -# - actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 -# - github/gh-aw-actions/setup@80471a493be8c528dd27daf73cd644242a7965e0 # v0.67.1 +# - actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 +# - actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 +# - github/gh-aw-actions/setup@ba90f2186d7ad780ec640f364005fa24e797b360 # v0.68.3 +# +# Container images used: +# - ghcr.io/github/gh-aw-firewall/agent:0.25.20 +# - ghcr.io/github/gh-aw-firewall/api-proxy:0.25.20 +# - ghcr.io/github/gh-aw-firewall/squid:0.25.20 +# - ghcr.io/github/gh-aw-mcpg:v0.2.19 +# - ghcr.io/github/github-mcp-server:v0.32.0 +# - node:lts-alpine name: "Agentic Workflow Auto-Update" "on": @@ -62,6 +71,7 @@ jobs: activation: runs-on: ubuntu-slim permissions: + actions: read contents: read outputs: comment_id: "" @@ -70,10 +80,11 @@ jobs: model: ${{ steps.generate_aw_info.outputs.model }} secret_verification_result: ${{ steps.validate-secret.outputs.verification_result }} setup-trace-id: ${{ steps.setup.outputs.trace-id }} + stale_lock_file_failed: ${{ steps.check-lock-file.outputs.stale_lock_file_failed == 'true' }} steps: - name: Setup Scripts id: setup - uses: github/gh-aw-actions/setup@80471a493be8c528dd27daf73cd644242a7965e0 # v0.67.1 + uses: github/gh-aw-actions/setup@ba90f2186d7ad780ec640f364005fa24e797b360 # v0.68.3 with: destination: ${{ runner.temp }}/gh-aw/actions job-name: ${{ github.job }} @@ -83,29 +94,29 @@ jobs: GH_AW_INFO_ENGINE_ID: "copilot" GH_AW_INFO_ENGINE_NAME: "GitHub Copilot CLI" GH_AW_INFO_MODEL: ${{ vars.GH_AW_MODEL_AGENT_COPILOT || 'auto' }} - GH_AW_INFO_VERSION: "latest" - GH_AW_INFO_AGENT_VERSION: "latest" - GH_AW_INFO_CLI_VERSION: "v0.67.1" + GH_AW_INFO_VERSION: "1.0.21" + GH_AW_INFO_AGENT_VERSION: "1.0.21" + GH_AW_INFO_CLI_VERSION: "v0.68.3" GH_AW_INFO_WORKFLOW_NAME: "Agentic Workflow Auto-Update" GH_AW_INFO_EXPERIMENTAL: "false" GH_AW_INFO_SUPPORTS_TOOLS_ALLOWLIST: "true" GH_AW_INFO_STAGED: "false" - GH_AW_INFO_ALLOWED_DOMAINS: '["defaults"]' + GH_AW_INFO_ALLOWED_DOMAINS: '["defaults","go","github"]' GH_AW_INFO_FIREWALL_ENABLED: "true" - GH_AW_INFO_AWF_VERSION: "v0.25.13" + GH_AW_INFO_AWF_VERSION: "v0.25.20" GH_AW_INFO_AWMG_VERSION: "" GH_AW_INFO_FIREWALL_TYPE: "squid" GH_AW_COMPILED_STRICT: "true" - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/generate_aw_info.cjs'); await main(core, context); - name: Validate COPILOT_GITHUB_TOKEN secret id: validate-secret - run: ${RUNNER_TEMP}/gh-aw/actions/validate_multi_secret.sh COPILOT_GITHUB_TOKEN 'GitHub Copilot CLI' https://github.github.com/gh-aw/reference/engines/#github-copilot-default + run: bash "${RUNNER_TEMP}/gh-aw/actions/validate_multi_secret.sh" COPILOT_GITHUB_TOKEN 'GitHub Copilot CLI' https://github.github.com/gh-aw/reference/engines/#github-copilot-default env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Checkout .github and .agents folders @@ -118,24 +129,25 @@ jobs: sparse-checkout-cone-mode: true fetch-depth: 1 - name: Check workflow lock file - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + id: check-lock-file + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_WORKFLOW_FILE: "aw-auto-update.lock.yml" GH_AW_CONTEXT_WORKFLOW_REF: "${{ github.workflow_ref }}" with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/check_workflow_timestamp_api.cjs'); await main(); - name: Check compile-agentic version - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: - GH_AW_COMPILED_VERSION: "v0.67.1" + GH_AW_COMPILED_VERSION: "v0.68.3" with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/check_version_updates.cjs'); await main(); - name: Create prompt with built-in context @@ -152,22 +164,22 @@ jobs: GH_AW_GITHUB_WORKSPACE: ${{ github.workspace }} # poutine:ignore untrusted_checkout_exec run: | - bash ${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh + bash "${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh" { - cat << 'GH_AW_PROMPT_129f48edee93c656_EOF' + cat << 'GH_AW_PROMPT_28be0712fad7388e_EOF' - GH_AW_PROMPT_129f48edee93c656_EOF + GH_AW_PROMPT_28be0712fad7388e_EOF cat "${RUNNER_TEMP}/gh-aw/prompts/xpia.md" cat "${RUNNER_TEMP}/gh-aw/prompts/temp_folder_prompt.md" cat "${RUNNER_TEMP}/gh-aw/prompts/markdown.md" cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_prompt.md" - cat << 'GH_AW_PROMPT_129f48edee93c656_EOF' + cat << 'GH_AW_PROMPT_28be0712fad7388e_EOF' Tools: create_pull_request, push_to_pull_request_branch, missing_tool, missing_data, noop - GH_AW_PROMPT_129f48edee93c656_EOF + GH_AW_PROMPT_28be0712fad7388e_EOF cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_create_pull_request.md" cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_push_to_pr_branch.md" - cat << 'GH_AW_PROMPT_129f48edee93c656_EOF' + cat << 'GH_AW_PROMPT_28be0712fad7388e_EOF' The following GitHub context information is available for this workflow: @@ -200,25 +212,25 @@ jobs: - **Note**: If a branch you need is not in the list above and is not listed as an additional fetched ref, it has NOT been checked out. For private repositories you cannot fetch it without proper authentication. If the branch is required and not available, exit with an error and ask the user to add it to the `fetch:` option of the `checkout:` configuration (e.g., `fetch: ["refs/pulls/open/*"]` for all open PR refs, or `fetch: ["main", "feature/my-branch"]` for specific branches). - GH_AW_PROMPT_129f48edee93c656_EOF + GH_AW_PROMPT_28be0712fad7388e_EOF cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md" - cat << 'GH_AW_PROMPT_129f48edee93c656_EOF' + cat << 'GH_AW_PROMPT_28be0712fad7388e_EOF' {{#runtime-import .github/workflows/aw-auto-update.md}} - GH_AW_PROMPT_129f48edee93c656_EOF + GH_AW_PROMPT_28be0712fad7388e_EOF } > "$GH_AW_PROMPT" - name: Interpolate variables and render templates - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/interpolate_prompt.cjs'); await main(); - name: Substitute placeholders - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_GITHUB_ACTOR: ${{ github.actor }} @@ -232,7 +244,7 @@ jobs: with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const substitutePlaceholders = require('${{ runner.temp }}/gh-aw/actions/substitute_placeholders.cjs'); @@ -254,15 +266,15 @@ jobs: env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt # poutine:ignore untrusted_checkout_exec - run: bash ${RUNNER_TEMP}/gh-aw/actions/validate_prompt_placeholders.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/validate_prompt_placeholders.sh" - name: Print prompt env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt # poutine:ignore untrusted_checkout_exec - run: bash ${RUNNER_TEMP}/gh-aw/actions/print_prompt_summary.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/print_prompt_summary.sh" - name: Upload activation artifact if: success() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: activation path: | @@ -286,18 +298,21 @@ jobs: GH_AW_MCP_LOG_DIR: /tmp/gh-aw/mcp-logs/safeoutputs GH_AW_WORKFLOW_ID_SANITIZED: awautoupdate outputs: + agentic_engine_timeout: ${{ steps.detect-copilot-errors.outputs.agentic_engine_timeout || 'false' }} checkout_pr_success: ${{ steps.checkout-pr.outputs.checkout_pr_success || 'true' }} effective_tokens: ${{ steps.parse-mcp-gateway.outputs.effective_tokens }} has_patch: ${{ steps.collect_output.outputs.has_patch }} - inference_access_error: ${{ steps.detect-inference-error.outputs.inference_access_error || 'false' }} + inference_access_error: ${{ steps.detect-copilot-errors.outputs.inference_access_error || 'false' }} + mcp_policy_error: ${{ steps.detect-copilot-errors.outputs.mcp_policy_error || 'false' }} model: ${{ needs.activation.outputs.model }} + model_not_supported_error: ${{ steps.detect-copilot-errors.outputs.model_not_supported_error || 'false' }} output: ${{ steps.collect_output.outputs.output }} output_types: ${{ steps.collect_output.outputs.output_types }} setup-trace-id: ${{ steps.setup.outputs.trace-id }} steps: - name: Setup Scripts id: setup - uses: github/gh-aw-actions/setup@80471a493be8c528dd27daf73cd644242a7965e0 # v0.67.1 + uses: github/gh-aw-actions/setup@ba90f2186d7ad780ec640f364005fa24e797b360 # v0.68.3 with: destination: ${{ runner.temp }}/gh-aw/actions job-name: ${{ github.job }} @@ -305,18 +320,20 @@ jobs: - name: Set runtime paths id: set-runtime-paths run: | - echo "GH_AW_SAFE_OUTPUTS=${RUNNER_TEMP}/gh-aw/safeoutputs/outputs.jsonl" >> "$GITHUB_OUTPUT" - echo "GH_AW_SAFE_OUTPUTS_CONFIG_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" >> "$GITHUB_OUTPUT" - echo "GH_AW_SAFE_OUTPUTS_TOOLS_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/tools.json" >> "$GITHUB_OUTPUT" + { + echo "GH_AW_SAFE_OUTPUTS=${RUNNER_TEMP}/gh-aw/safeoutputs/outputs.jsonl" + echo "GH_AW_SAFE_OUTPUTS_CONFIG_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" + echo "GH_AW_SAFE_OUTPUTS_TOOLS_PATH=${RUNNER_TEMP}/gh-aw/safeoutputs/tools.json" + } >> "$GITHUB_OUTPUT" - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false ref: main - name: Create gh-aw temp directory - run: bash ${RUNNER_TEMP}/gh-aw/actions/create_gh_aw_tmp_dir.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/create_gh_aw_tmp_dir.sh" - name: Configure gh CLI for GitHub Enterprise - run: bash ${RUNNER_TEMP}/gh-aw/actions/configure_gh_for_ghe.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/configure_gh_for_ghe.sh" env: GH_TOKEN: ${{ github.token }} - name: Configure Git credentials @@ -336,185 +353,189 @@ jobs: id: checkout-pr if: | github.event.pull_request || github.event.issue.pull_request - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/checkout_pr_branch.cjs'); await main(); - name: Install GitHub Copilot CLI - run: ${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh latest + run: bash "${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh" 1.0.21 env: GH_HOST: github.com - name: Install AWF binary - run: bash ${RUNNER_TEMP}/gh-aw/actions/install_awf_binary.sh v0.25.13 + run: bash "${RUNNER_TEMP}/gh-aw/actions/install_awf_binary.sh" v0.25.20 - name: Parse integrity filter lists id: parse-guard-vars env: GH_AW_BLOCKED_USERS_VAR: ${{ vars.GH_AW_GITHUB_BLOCKED_USERS || '' }} GH_AW_TRUSTED_USERS_VAR: ${{ vars.GH_AW_GITHUB_TRUSTED_USERS || '' }} GH_AW_APPROVAL_LABELS_VAR: ${{ vars.GH_AW_GITHUB_APPROVAL_LABELS || '' }} - run: bash ${RUNNER_TEMP}/gh-aw/actions/parse_guard_list.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/parse_guard_list.sh" - name: Download container images - run: bash ${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-firewall/agent:0.25.13 ghcr.io/github/gh-aw-firewall/api-proxy:0.25.13 ghcr.io/github/gh-aw-firewall/squid:0.25.13 ghcr.io/github/gh-aw-mcpg:v0.2.14 ghcr.io/github/github-mcp-server:v0.32.0 node:lts-alpine + run: bash "${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh" ghcr.io/github/gh-aw-firewall/agent:0.25.20 ghcr.io/github/gh-aw-firewall/api-proxy:0.25.20 ghcr.io/github/gh-aw-firewall/squid:0.25.20 ghcr.io/github/gh-aw-mcpg:v0.2.19 ghcr.io/github/github-mcp-server:v0.32.0 node:lts-alpine - name: Write Safe Outputs Config run: | - mkdir -p ${RUNNER_TEMP}/gh-aw/safeoutputs + mkdir -p "${RUNNER_TEMP}/gh-aw/safeoutputs" mkdir -p /tmp/gh-aw/safeoutputs mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs - cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/config.json << 'GH_AW_SAFE_OUTPUTS_CONFIG_52bfaaa26afe65fd_EOF' - {"create_pull_request":{"draft":false,"labels":["automation"],"max":1,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_path_prefixes":[".github/",".agents/"],"title_prefix":"[Auto Update] "},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"push_to_pull_request_branch":{"if_no_changes":"warn","labels":["automation"],"max":1,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_path_prefixes":[".github/",".agents/"],"target":"*","title_prefix":"[Auto Update] "},"report_incomplete":{}} - GH_AW_SAFE_OUTPUTS_CONFIG_52bfaaa26afe65fd_EOF + cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" << 'GH_AW_SAFE_OUTPUTS_CONFIG_d56e48cd83fd1621_EOF' + {"create_pull_request":{"draft":false,"labels":["automation"],"max":1,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_path_prefixes":[".github/",".agents/"],"title_prefix":"[Auto Update] "},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"false"},"push_to_pull_request_branch":{"if_no_changes":"warn","labels":["automation"],"max":1,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_path_prefixes":[".github/",".agents/"],"target":"*","title_prefix":"[Auto Update] "},"report_incomplete":{}} + GH_AW_SAFE_OUTPUTS_CONFIG_d56e48cd83fd1621_EOF - name: Write Safe Outputs Tools - run: | - cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/tools_meta.json << 'GH_AW_SAFE_OUTPUTS_TOOLS_META_77928e152c9bfecb_EOF' - { - "description_suffixes": { - "create_pull_request": " CONSTRAINTS: Maximum 1 pull request(s) can be created. Title will be prefixed with \"[Auto Update] \". Labels [\"automation\"] will be automatically added.", - "push_to_pull_request_branch": " CONSTRAINTS: Maximum 1 push(es) can be made. The target pull request title must start with \"[Auto Update] \"." - }, - "repo_params": {}, - "dynamic_tools": [] - } - GH_AW_SAFE_OUTPUTS_TOOLS_META_77928e152c9bfecb_EOF - cat > ${RUNNER_TEMP}/gh-aw/safeoutputs/validation.json << 'GH_AW_SAFE_OUTPUTS_VALIDATION_2d02a88b923d571f_EOF' - { - "create_pull_request": { - "defaultMax": 1, - "fields": { - "body": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 65000 - }, - "branch": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 256 - }, - "draft": { - "type": "boolean" - }, - "labels": { - "type": "array", - "itemType": "string", - "itemSanitize": true, - "itemMaxLength": 128 - }, - "repo": { - "type": "string", - "maxLength": 256 - }, - "title": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 128 + env: + GH_AW_TOOLS_META_JSON: | + { + "description_suffixes": { + "create_pull_request": " CONSTRAINTS: Maximum 1 pull request(s) can be created. Title will be prefixed with \"[Auto Update] \". Labels [\"automation\"] will be automatically added.", + "push_to_pull_request_branch": " CONSTRAINTS: Maximum 1 push(es) can be made. The target pull request title must start with \"[Auto Update] \"." + }, + "repo_params": {}, + "dynamic_tools": [] + } + GH_AW_VALIDATION_JSON: | + { + "create_pull_request": { + "defaultMax": 1, + "fields": { + "body": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 65000 + }, + "branch": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 256 + }, + "draft": { + "type": "boolean" + }, + "labels": { + "type": "array", + "itemType": "string", + "itemSanitize": true, + "itemMaxLength": 128 + }, + "repo": { + "type": "string", + "maxLength": 256 + }, + "title": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 128 + } } - } - }, - "missing_data": { - "defaultMax": 20, - "fields": { - "alternatives": { - "type": "string", - "sanitize": true, - "maxLength": 256 - }, - "context": { - "type": "string", - "sanitize": true, - "maxLength": 256 - }, - "data_type": { - "type": "string", - "sanitize": true, - "maxLength": 128 - }, - "reason": { - "type": "string", - "sanitize": true, - "maxLength": 256 + }, + "missing_data": { + "defaultMax": 20, + "fields": { + "alternatives": { + "type": "string", + "sanitize": true, + "maxLength": 256 + }, + "context": { + "type": "string", + "sanitize": true, + "maxLength": 256 + }, + "data_type": { + "type": "string", + "sanitize": true, + "maxLength": 128 + }, + "reason": { + "type": "string", + "sanitize": true, + "maxLength": 256 + } } - } - }, - "missing_tool": { - "defaultMax": 20, - "fields": { - "alternatives": { - "type": "string", - "sanitize": true, - "maxLength": 512 - }, - "reason": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 256 - }, - "tool": { - "type": "string", - "sanitize": true, - "maxLength": 128 + }, + "missing_tool": { + "defaultMax": 20, + "fields": { + "alternatives": { + "type": "string", + "sanitize": true, + "maxLength": 512 + }, + "reason": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 256 + }, + "tool": { + "type": "string", + "sanitize": true, + "maxLength": 128 + } } - } - }, - "noop": { - "defaultMax": 1, - "fields": { - "message": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 65000 + }, + "noop": { + "defaultMax": 1, + "fields": { + "message": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 65000 + } } - } - }, - "push_to_pull_request_branch": { - "defaultMax": 1, - "fields": { - "branch": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 256 - }, - "message": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 65000 - }, - "pull_request_number": { - "issueOrPRNumber": true + }, + "push_to_pull_request_branch": { + "defaultMax": 1, + "fields": { + "branch": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 256 + }, + "message": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 65000 + }, + "pull_request_number": { + "issueOrPRNumber": true + } } - } - }, - "report_incomplete": { - "defaultMax": 5, - "fields": { - "details": { - "type": "string", - "sanitize": true, - "maxLength": 65000 - }, - "reason": { - "required": true, - "type": "string", - "sanitize": true, - "maxLength": 1024 + }, + "report_incomplete": { + "defaultMax": 5, + "fields": { + "details": { + "type": "string", + "sanitize": true, + "maxLength": 65000 + }, + "reason": { + "required": true, + "type": "string", + "sanitize": true, + "maxLength": 1024 + } } } } - } - GH_AW_SAFE_OUTPUTS_VALIDATION_2d02a88b923d571f_EOF - node ${RUNNER_TEMP}/gh-aw/actions/generate_safe_outputs_tools.cjs + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 + with: + script: | + const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); + setupGlobals(core, github, context, exec, io, getOctokit); + const { main } = require('${{ runner.temp }}/gh-aw/actions/generate_safe_outputs_tools.cjs'); + await main(); - name: Generate Safe Outputs MCP Server Config id: safe-outputs-config run: | @@ -553,7 +574,7 @@ jobs: export GH_AW_SAFE_OUTPUTS_CONFIG_PATH export GH_AW_MCP_LOG_DIR - bash ${RUNNER_TEMP}/gh-aw/actions/start_safe_outputs_server.sh + bash "${RUNNER_TEMP}/gh-aw/actions/start_safe_outputs_server.sh" - name: Start MCP Gateway id: start-mcp-gateway @@ -578,10 +599,10 @@ jobs: export DEBUG="*" export GH_AW_ENGINE="copilot" - export MCP_GATEWAY_DOCKER_COMMAND='docker run -i --rm --network host -v /var/run/docker.sock:/var/run/docker.sock -e MCP_GATEWAY_PORT -e MCP_GATEWAY_DOMAIN -e MCP_GATEWAY_API_KEY -e MCP_GATEWAY_PAYLOAD_DIR -e MCP_GATEWAY_PAYLOAD_SIZE_THRESHOLD -e DEBUG -e MCP_GATEWAY_LOG_DIR -e GH_AW_MCP_LOG_DIR -e GH_AW_SAFE_OUTPUTS -e GH_AW_SAFE_OUTPUTS_CONFIG_PATH -e GH_AW_SAFE_OUTPUTS_TOOLS_PATH -e GH_AW_ASSETS_BRANCH -e GH_AW_ASSETS_MAX_SIZE_KB -e GH_AW_ASSETS_ALLOWED_EXTS -e DEFAULT_BRANCH -e GITHUB_MCP_SERVER_TOKEN -e GITHUB_MCP_GUARD_MIN_INTEGRITY -e GITHUB_MCP_GUARD_REPOS -e GITHUB_REPOSITORY -e GITHUB_SERVER_URL -e GITHUB_SHA -e GITHUB_WORKSPACE -e GITHUB_TOKEN -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RUN_ATTEMPT -e GITHUB_JOB -e GITHUB_ACTION -e GITHUB_EVENT_NAME -e GITHUB_EVENT_PATH -e GITHUB_ACTOR -e GITHUB_ACTOR_ID -e GITHUB_TRIGGERING_ACTOR -e GITHUB_WORKFLOW -e GITHUB_WORKFLOW_REF -e GITHUB_WORKFLOW_SHA -e GITHUB_REF -e GITHUB_REF_NAME -e GITHUB_REF_TYPE -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GH_AW_SAFE_OUTPUTS_PORT -e GH_AW_SAFE_OUTPUTS_API_KEY -v /tmp/gh-aw/mcp-payloads:/tmp/gh-aw/mcp-payloads:rw -v /opt:/opt:ro -v /tmp:/tmp:rw -v '"${GITHUB_WORKSPACE}"':'"${GITHUB_WORKSPACE}"':rw ghcr.io/github/gh-aw-mcpg:v0.2.14' + export MCP_GATEWAY_DOCKER_COMMAND='docker run -i --rm --network host -v /var/run/docker.sock:/var/run/docker.sock -e MCP_GATEWAY_PORT -e MCP_GATEWAY_DOMAIN -e MCP_GATEWAY_API_KEY -e MCP_GATEWAY_PAYLOAD_DIR -e MCP_GATEWAY_PAYLOAD_SIZE_THRESHOLD -e DEBUG -e MCP_GATEWAY_LOG_DIR -e GH_AW_MCP_LOG_DIR -e GH_AW_SAFE_OUTPUTS -e GH_AW_SAFE_OUTPUTS_CONFIG_PATH -e GH_AW_SAFE_OUTPUTS_TOOLS_PATH -e GH_AW_ASSETS_BRANCH -e GH_AW_ASSETS_MAX_SIZE_KB -e GH_AW_ASSETS_ALLOWED_EXTS -e DEFAULT_BRANCH -e GITHUB_MCP_SERVER_TOKEN -e GITHUB_MCP_GUARD_MIN_INTEGRITY -e GITHUB_MCP_GUARD_REPOS -e GITHUB_REPOSITORY -e GITHUB_SERVER_URL -e GITHUB_SHA -e GITHUB_WORKSPACE -e GITHUB_TOKEN -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RUN_ATTEMPT -e GITHUB_JOB -e GITHUB_ACTION -e GITHUB_EVENT_NAME -e GITHUB_EVENT_PATH -e GITHUB_ACTOR -e GITHUB_ACTOR_ID -e GITHUB_TRIGGERING_ACTOR -e GITHUB_WORKFLOW -e GITHUB_WORKFLOW_REF -e GITHUB_WORKFLOW_SHA -e GITHUB_REF -e GITHUB_REF_NAME -e GITHUB_REF_TYPE -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GH_AW_SAFE_OUTPUTS_PORT -e GH_AW_SAFE_OUTPUTS_API_KEY -v /tmp/gh-aw/mcp-payloads:/tmp/gh-aw/mcp-payloads:rw -v /opt:/opt:ro -v /tmp:/tmp:rw -v '"${GITHUB_WORKSPACE}"':'"${GITHUB_WORKSPACE}"':rw ghcr.io/github/gh-aw-mcpg:v0.2.19' mkdir -p /home/runner/.copilot - cat << GH_AW_MCP_CONFIG_4027a72012fb469c_EOF | bash ${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh + cat << GH_AW_MCP_CONFIG_d56099d24ba1f7ff_EOF | bash "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.sh" { "mcpServers": { "github": { @@ -625,7 +646,7 @@ jobs: "payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}" } } - GH_AW_MCP_CONFIG_4027a72012fb469c_EOF + GH_AW_MCP_CONFIG_d56099d24ba1f7ff_EOF - name: Download activation artifact uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: @@ -633,7 +654,7 @@ jobs: path: /tmp/gh-aw - name: Clean git credentials continue-on-error: true - run: bash ${RUNNER_TEMP}/gh-aw/actions/clean_git_credentials.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/clean_git_credentials.sh" - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): @@ -641,9 +662,10 @@ jobs: run: | set -o pipefail touch /tmp/gh-aw/agent-step-summary.md + (umask 177 && touch /tmp/gh-aw/agent-stdio.log) # shellcheck disable=SC1003 - sudo -E awf --container-workdir "${GITHUB_WORKSPACE}" --mount "${RUNNER_TEMP}/gh-aw:${RUNNER_TEMP}/gh-aw:ro" --mount "${RUNNER_TEMP}/gh-aw:/host${RUNNER_TEMP}/gh-aw:ro" --env-all --exclude-env COPILOT_GITHUB_TOKEN --exclude-env GITHUB_MCP_SERVER_TOKEN --exclude-env MCP_GATEWAY_API_KEY --allow-domains api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --audit-dir /tmp/gh-aw/sandbox/firewall/audit --enable-host-access --image-tag 0.25.13 --skip-pull --enable-api-proxy \ - -- /bin/bash -c '/usr/local/bin/copilot --add-dir /tmp/gh-aw/ --log-level all --log-dir /tmp/gh-aw/sandbox/agent/logs/ --disable-builtin-mcps --allow-all-tools --allow-all-paths --add-dir "${GITHUB_WORKSPACE}" --prompt "$(cat /tmp/gh-aw/aw-prompts/prompt.txt)"' 2>&1 | tee -a /tmp/gh-aw/agent-stdio.log + sudo -E awf --container-workdir "${GITHUB_WORKSPACE}" --mount "${RUNNER_TEMP}/gh-aw:${RUNNER_TEMP}/gh-aw:ro" --mount "${RUNNER_TEMP}/gh-aw:/host${RUNNER_TEMP}/gh-aw:ro" --env-all --exclude-env COPILOT_GITHUB_TOKEN --exclude-env GITHUB_MCP_SERVER_TOKEN --exclude-env MCP_GATEWAY_API_KEY --allow-domains '*.githubusercontent.com,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,codeload.github.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,docs.github.com,github-cloud.githubusercontent.com,github-cloud.s3.amazonaws.com,github.blog,github.com,github.githubassets.com,go.dev,golang.org,goproxy.io,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,lfs.github.com,objects.githubusercontent.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pkg.go.dev,ppa.launchpad.net,proxy.golang.org,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,storage.googleapis.com,sum.golang.org,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com' --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --audit-dir /tmp/gh-aw/sandbox/firewall/audit --enable-host-access --image-tag 0.25.20 --skip-pull --enable-api-proxy \ + -- /bin/bash -c 'node ${RUNNER_TEMP}/gh-aw/actions/copilot_driver.cjs /usr/local/bin/copilot --add-dir /tmp/gh-aw/ --log-level all --log-dir /tmp/gh-aw/sandbox/agent/logs/ --disable-builtin-mcps --no-ask-user --allow-all-tools --allow-all-paths --add-dir "${GITHUB_WORKSPACE}" --prompt "$(cat /tmp/gh-aw/aw-prompts/prompt.txt)"' 2>&1 | tee -a /tmp/gh-aw/agent-stdio.log env: COPILOT_AGENT_RUNNER_TYPE: STANDALONE COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} @@ -652,7 +674,7 @@ jobs: GH_AW_PHASE: agent GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_SAFE_OUTPUTS: ${{ steps.set-runtime-paths.outputs.GH_AW_SAFE_OUTPUTS }} - GH_AW_VERSION: v0.67.1 + GH_AW_VERSION: v0.68.3 GITHUB_API_URL: ${{ github.api_url }} GITHUB_AW: true GITHUB_HEAD_REF: ${{ github.head_ref }} @@ -666,11 +688,11 @@ jobs: GIT_COMMITTER_EMAIL: github-actions[bot]@users.noreply.github.com GIT_COMMITTER_NAME: github-actions[bot] XDG_CONFIG_HOME: /home/runner - - name: Detect inference access error - id: detect-inference-error + - name: Detect Copilot errors + id: detect-copilot-errors if: always() continue-on-error: true - run: bash ${RUNNER_TEMP}/gh-aw/actions/detect_inference_access_error.sh + run: node "${RUNNER_TEMP}/gh-aw/actions/detect_copilot_errors.cjs" - name: Configure Git credentials env: REPO_NAME: ${{ github.repository }} @@ -687,7 +709,7 @@ jobs: - name: Copy Copilot session state files to logs if: always() continue-on-error: true - run: bash ${RUNNER_TEMP}/gh-aw/actions/copy_copilot_session_state.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/copy_copilot_session_state.sh" - name: Stop MCP Gateway if: always() continue-on-error: true @@ -696,14 +718,14 @@ jobs: MCP_GATEWAY_API_KEY: ${{ steps.start-mcp-gateway.outputs.gateway-api-key }} GATEWAY_PID: ${{ steps.start-mcp-gateway.outputs.gateway-pid }} run: | - bash ${RUNNER_TEMP}/gh-aw/actions/stop_mcp_gateway.sh "$GATEWAY_PID" + bash "${RUNNER_TEMP}/gh-aw/actions/stop_mcp_gateway.sh" "$GATEWAY_PID" - name: Redact secrets in logs if: always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/redact_secrets.cjs'); await main(); env: @@ -714,7 +736,7 @@ jobs: SECRET_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Append agent step summary if: always() - run: bash ${RUNNER_TEMP}/gh-aw/actions/append_agent_step_summary.sh + run: bash "${RUNNER_TEMP}/gh-aw/actions/append_agent_step_summary.sh" - name: Copy Safe Outputs if: always() env: @@ -725,37 +747,37 @@ jobs: - name: Ingest agent output id: collect_output if: always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_SAFE_OUTPUTS: ${{ steps.set-runtime-paths.outputs.GH_AW_SAFE_OUTPUTS }} - GH_AW_ALLOWED_DOMAINS: "api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com" + GH_AW_ALLOWED_DOMAINS: "*.githubusercontent.com,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,codeload.github.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,docs.github.com,github-cloud.githubusercontent.com,github-cloud.s3.amazonaws.com,github.blog,github.com,github.githubassets.com,go.dev,golang.org,goproxy.io,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,lfs.github.com,objects.githubusercontent.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pkg.go.dev,ppa.launchpad.net,proxy.golang.org,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,storage.googleapis.com,sum.golang.org,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com" GITHUB_SERVER_URL: ${{ github.server_url }} GITHUB_API_URL: ${{ github.api_url }} with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/collect_ndjson_output.cjs'); await main(); - name: Parse agent logs for step summary if: always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_AGENT_OUTPUT: /tmp/gh-aw/sandbox/agent/logs/ with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_copilot_log.cjs'); await main(); - name: Parse MCP Gateway logs for step summary if: always() id: parse-mcp-gateway - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_mcp_gateway_log.cjs'); await main(); - name: Print firewall logs @@ -776,11 +798,11 @@ jobs: - name: Parse token usage for step summary if: always() continue-on-error: true - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_token_usage.cjs'); await main(); - name: Write agent output placeholder if missing @@ -792,7 +814,7 @@ jobs: - name: Upload agent artifacts if: always() continue-on-error: true - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: agent path: | @@ -810,14 +832,6 @@ jobs: /tmp/gh-aw/agent_output.json /tmp/gh-aw/aw-*.patch /tmp/gh-aw/aw-*.bundle - if-no-files-found: ignore - - name: Upload firewall audit logs - if: always() - continue-on-error: true - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 - with: - name: firewall-audit-logs - path: | /tmp/gh-aw/sandbox/firewall/logs/ /tmp/gh-aw/sandbox/firewall/audit/ if-no-files-found: ignore @@ -828,7 +842,9 @@ jobs: - agent - detection - safe_outputs - if: always() && (needs.agent.result != 'skipped' || needs.activation.outputs.lockdown_check_failed == 'true') + if: > + always() && (needs.agent.result != 'skipped' || needs.activation.outputs.lockdown_check_failed == 'true' || + needs.activation.outputs.stale_lock_file_failed == 'true') runs-on: ubuntu-slim permissions: contents: write @@ -845,7 +861,7 @@ jobs: steps: - name: Setup Scripts id: setup - uses: github/gh-aw-actions/setup@80471a493be8c528dd27daf73cd644242a7965e0 # v0.67.1 + uses: github/gh-aw-actions/setup@ba90f2186d7ad780ec640f364005fa24e797b360 # v0.68.3 with: destination: ${{ runner.temp }}/gh-aw/actions job-name: ${{ github.job }} @@ -864,26 +880,42 @@ jobs: mkdir -p /tmp/gh-aw/ find "/tmp/gh-aw/" -type f -print echo "GH_AW_AGENT_OUTPUT=/tmp/gh-aw/agent_output.json" >> "$GITHUB_OUTPUT" - - name: Process No-Op Messages + - name: Process no-op messages id: noop - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }} GH_AW_NOOP_MAX: "1" GH_AW_WORKFLOW_NAME: "Agentic Workflow Auto-Update" GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }} - GH_AW_NOOP_REPORT_AS_ISSUE: "true" + GH_AW_NOOP_REPORT_AS_ISSUE: "false" with: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_noop_message.cjs'); await main(); - - name: Record Missing Tool + - name: Log detection run + id: detection_runs + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 + env: + GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }} + GH_AW_WORKFLOW_NAME: "Agentic Workflow Auto-Update" + GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + GH_AW_DETECTION_CONCLUSION: ${{ needs.detection.outputs.detection_conclusion }} + GH_AW_DETECTION_REASON: ${{ needs.detection.outputs.detection_reason }} + with: + github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} + script: | + const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); + setupGlobals(core, github, context, exec, io, getOctokit); + const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_detection_runs.cjs'); + await main(); + - name: Record missing tool id: missing_tool - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }} GH_AW_MISSING_TOOL_CREATE_ISSUE: "true" @@ -892,12 +924,12 @@ jobs: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/missing_tool.cjs'); await main(); - - name: Record Incomplete + - name: Record incomplete id: report_incomplete - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }} GH_AW_REPORT_INCOMPLETE_CREATE_ISSUE: "true" @@ -906,13 +938,13 @@ jobs: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/report_incomplete_handler.cjs'); await main(); - - name: Handle Agent Failure + - name: Handle agent failure id: handle_agent_failure if: always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }} GH_AW_WORKFLOW_NAME: "Agentic Workflow Auto-Update" @@ -923,9 +955,13 @@ jobs: GH_AW_SECRET_VERIFICATION_RESULT: ${{ needs.activation.outputs.secret_verification_result }} GH_AW_CHECKOUT_PR_SUCCESS: ${{ needs.agent.outputs.checkout_pr_success }} GH_AW_INFERENCE_ACCESS_ERROR: ${{ needs.agent.outputs.inference_access_error }} + GH_AW_MCP_POLICY_ERROR: ${{ needs.agent.outputs.mcp_policy_error }} + GH_AW_AGENTIC_ENGINE_TIMEOUT: ${{ needs.agent.outputs.agentic_engine_timeout }} + GH_AW_MODEL_NOT_SUPPORTED_ERROR: ${{ needs.agent.outputs.model_not_supported_error }} GH_AW_CODE_PUSH_FAILURE_ERRORS: ${{ needs.safe_outputs.outputs.code_push_failure_errors }} GH_AW_CODE_PUSH_FAILURE_COUNT: ${{ needs.safe_outputs.outputs.code_push_failure_count }} GH_AW_LOCKDOWN_CHECK_FAILED: ${{ needs.activation.outputs.lockdown_check_failed }} + GH_AW_STALE_LOCK_FILE_FAILED: ${{ needs.activation.outputs.stale_lock_file_failed }} GH_AW_GROUP_REPORTS: "false" GH_AW_FAILURE_REPORT_AS_ISSUE: "true" GH_AW_TIMEOUT_MINUTES: "15" @@ -933,7 +969,7 @@ jobs: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/handle_agent_failure.cjs'); await main(); @@ -948,11 +984,12 @@ jobs: contents: read outputs: detection_conclusion: ${{ steps.detection_conclusion.outputs.conclusion }} + detection_reason: ${{ steps.detection_conclusion.outputs.reason }} detection_success: ${{ steps.detection_conclusion.outputs.success }} steps: - name: Setup Scripts id: setup - uses: github/gh-aw-actions/setup@80471a493be8c528dd27daf73cd644242a7965e0 # v0.67.1 + uses: github/gh-aw-actions/setup@ba90f2186d7ad780ec640f364005fa24e797b360 # v0.68.3 with: destination: ${{ runner.temp }}/gh-aw/actions job-name: ${{ github.job }} @@ -977,8 +1014,12 @@ jobs: with: persist-credentials: false # --- Threat Detection --- + - name: Clean stale firewall files from agent artifact + run: | + rm -rf /tmp/gh-aw/sandbox/firewall/logs + rm -rf /tmp/gh-aw/sandbox/firewall/audit - name: Download container images - run: bash ${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh ghcr.io/github/gh-aw-firewall/agent:0.25.13 ghcr.io/github/gh-aw-firewall/api-proxy:0.25.13 ghcr.io/github/gh-aw-firewall/squid:0.25.13 + run: bash "${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh" ghcr.io/github/gh-aw-firewall/agent:0.25.20 ghcr.io/github/gh-aw-firewall/api-proxy:0.25.20 ghcr.io/github/gh-aw-firewall/squid:0.25.20 - name: Check if detection needed id: detection_guard if: always() @@ -1015,7 +1056,7 @@ jobs: ls -la /tmp/gh-aw/threat-detection/ 2>/dev/null || true - name: Setup threat detection if: always() && steps.detection_guard.outputs.run_detection == 'true' - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: WORKFLOW_NAME: "Agentic Workflow Auto-Update" WORKFLOW_DESCRIPTION: "Keeps agentic workflows up to date by running `gh aw upgrade` and `gh aw compile` daily.\nIf changes are detected, pushes them to a long-lived branch and creates or updates a PR." @@ -1023,7 +1064,7 @@ jobs: with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/setup_threat_detection.cjs'); await main(); - name: Ensure threat-detection directory and log @@ -1032,11 +1073,11 @@ jobs: mkdir -p /tmp/gh-aw/threat-detection touch /tmp/gh-aw/threat-detection/detection.log - name: Install GitHub Copilot CLI - run: ${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh latest + run: bash "${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh" 1.0.21 env: GH_HOST: github.com - name: Install AWF binary - run: bash ${RUNNER_TEMP}/gh-aw/actions/install_awf_binary.sh v0.25.13 + run: bash "${RUNNER_TEMP}/gh-aw/actions/install_awf_binary.sh" v0.25.20 - name: Execute GitHub Copilot CLI if: always() && steps.detection_guard.outputs.run_detection == 'true' id: detection_agentic_execution @@ -1045,16 +1086,17 @@ jobs: run: | set -o pipefail touch /tmp/gh-aw/agent-step-summary.md + (umask 177 && touch /tmp/gh-aw/threat-detection/detection.log) # shellcheck disable=SC1003 - sudo -E awf --container-workdir "${GITHUB_WORKSPACE}" --mount "${RUNNER_TEMP}/gh-aw:${RUNNER_TEMP}/gh-aw:ro" --mount "${RUNNER_TEMP}/gh-aw:/host${RUNNER_TEMP}/gh-aw:ro" --env-all --exclude-env COPILOT_GITHUB_TOKEN --allow-domains api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,github.com,host.docker.internal,telemetry.enterprise.githubcopilot.com --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --audit-dir /tmp/gh-aw/sandbox/firewall/audit --enable-host-access --image-tag 0.25.13 --skip-pull --enable-api-proxy \ - -- /bin/bash -c '/usr/local/bin/copilot --add-dir /tmp/gh-aw/ --log-level all --log-dir /tmp/gh-aw/sandbox/agent/logs/ --disable-builtin-mcps --allow-all-tools --add-dir "${GITHUB_WORKSPACE}" --prompt "$(cat /tmp/gh-aw/aw-prompts/prompt.txt)"' 2>&1 | tee -a /tmp/gh-aw/threat-detection/detection.log + sudo -E awf --container-workdir "${GITHUB_WORKSPACE}" --mount "${RUNNER_TEMP}/gh-aw:${RUNNER_TEMP}/gh-aw:ro" --mount "${RUNNER_TEMP}/gh-aw:/host${RUNNER_TEMP}/gh-aw:ro" --env-all --exclude-env COPILOT_GITHUB_TOKEN --allow-domains api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,github.com,host.docker.internal,telemetry.enterprise.githubcopilot.com --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --audit-dir /tmp/gh-aw/sandbox/firewall/audit --enable-host-access --image-tag 0.25.20 --skip-pull --enable-api-proxy \ + -- /bin/bash -c 'node ${RUNNER_TEMP}/gh-aw/actions/copilot_driver.cjs /usr/local/bin/copilot --add-dir /tmp/gh-aw/ --log-level all --log-dir /tmp/gh-aw/sandbox/agent/logs/ --disable-builtin-mcps --no-ask-user --allow-all-tools --add-dir "${GITHUB_WORKSPACE}" --prompt "$(cat /tmp/gh-aw/aw-prompts/prompt.txt)"' 2>&1 | tee -a /tmp/gh-aw/threat-detection/detection.log env: COPILOT_AGENT_RUNNER_TYPE: STANDALONE COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: ${{ vars.GH_AW_MODEL_DETECTION_COPILOT || '' }} GH_AW_PHASE: detection GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt - GH_AW_VERSION: v0.67.1 + GH_AW_VERSION: v0.68.3 GITHUB_API_URL: ${{ github.api_url }} GITHUB_AW: true GITHUB_HEAD_REF: ${{ github.head_ref }} @@ -1069,7 +1111,7 @@ jobs: XDG_CONFIG_HOME: /home/runner - name: Upload threat detection log if: always() && steps.detection_guard.outputs.run_detection == 'true' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: detection path: /tmp/gh-aw/threat-detection/detection.log @@ -1077,13 +1119,14 @@ jobs: - name: Parse and conclude threat detection id: detection_conclusion if: always() - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: RUN_DETECTION: ${{ steps.detection_guard.outputs.run_detection }} + GH_AW_DETECTION_CONTINUE_ON_ERROR: "true" with: script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/parse_threat_detection_results.cjs'); await main(); @@ -1101,6 +1144,8 @@ jobs: timeout-minutes: 15 env: GH_AW_CALLER_WORKFLOW_ID: "${{ github.repository }}/aw-auto-update" + GH_AW_DETECTION_CONCLUSION: ${{ needs.detection.outputs.detection_conclusion }} + GH_AW_DETECTION_REASON: ${{ needs.detection.outputs.detection_reason }} GH_AW_EFFECTIVE_TOKENS: ${{ needs.agent.outputs.effective_tokens }} GH_AW_ENGINE_ID: "copilot" GH_AW_ENGINE_MODEL: ${{ needs.agent.outputs.model }} @@ -1120,7 +1165,7 @@ jobs: steps: - name: Setup Scripts id: setup - uses: github/gh-aw-actions/setup@80471a493be8c528dd27daf73cd644242a7965e0 # v0.67.1 + uses: github/gh-aw-actions/setup@ba90f2186d7ad780ec640f364005fa24e797b360 # v0.68.3 with: destination: ${{ runner.temp }}/gh-aw/actions job-name: ${{ github.job }} @@ -1178,26 +1223,28 @@ jobs: echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Process Safe Outputs id: process_safe_outputs - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 + uses: actions/github-script@373c709c69115d41ff229c7e5df9f8788daa9553 # v9 env: GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }} - GH_AW_ALLOWED_DOMAINS: "api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com" + GH_AW_ALLOWED_DOMAINS: "*.githubusercontent.com,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,codeload.github.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,docs.github.com,github-cloud.githubusercontent.com,github-cloud.s3.amazonaws.com,github.blog,github.com,github.githubassets.com,go.dev,golang.org,goproxy.io,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,lfs.github.com,objects.githubusercontent.com,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pkg.go.dev,ppa.launchpad.net,proxy.golang.org,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,storage.googleapis.com,sum.golang.org,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com" GITHUB_SERVER_URL: ${{ github.server_url }} GITHUB_API_URL: ${{ github.api_url }} - GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"create_pull_request\":{\"draft\":false,\"labels\":[\"automation\"],\"max\":1,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"title_prefix\":\"[Auto Update] \"},\"create_report_incomplete_issue\":{},\"missing_data\":{},\"missing_tool\":{},\"noop\":{\"max\":1,\"report-as-issue\":\"true\"},\"push_to_pull_request_branch\":{\"if_no_changes\":\"warn\",\"labels\":[\"automation\"],\"max\":1,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"target\":\"*\",\"title_prefix\":\"[Auto Update] \"},\"report_incomplete\":{}}" + GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"create_pull_request\":{\"draft\":false,\"labels\":[\"automation\"],\"max\":1,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"title_prefix\":\"[Auto Update] \"},\"create_report_incomplete_issue\":{},\"missing_data\":{},\"missing_tool\":{},\"noop\":{\"max\":1,\"report-as-issue\":\"false\"},\"push_to_pull_request_branch\":{\"if_no_changes\":\"warn\",\"labels\":[\"automation\"],\"max\":1,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"target\":\"*\",\"title_prefix\":\"[Auto Update] \"},\"report_incomplete\":{}}" GH_AW_CI_TRIGGER_TOKEN: ${{ secrets.GH_AW_CI_TRIGGER_TOKEN }} with: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs'); - setupGlobals(core, github, context, exec, io); + setupGlobals(core, github, context, exec, io, getOctokit); const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs'); await main(); - - name: Upload Safe Output Items + - name: Upload Safe Outputs Items if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: safe-output-items - path: /tmp/gh-aw/safe-output-items.jsonl + name: safe-outputs-items + path: | + /tmp/gh-aw/safe-output-items.jsonl + /tmp/gh-aw/temporary-id-map.json if-no-files-found: ignore diff --git a/.github/workflows/aw-auto-update.md b/.github/workflows/aw-auto-update.md index 2fcf6524cd1..cb526f528a8 100644 --- a/.github/workflows/aw-auto-update.md +++ b/.github/workflows/aw-auto-update.md @@ -14,6 +14,8 @@ permissions: read-all network: allowed: - defaults + - go + - github checkout: ref: main @@ -25,6 +27,8 @@ tools: bash: true safe-outputs: + noop: + report-as-issue: false create-pull-request: draft: false title-prefix: "[Auto Update] " @@ -43,10 +47,12 @@ You are a maintenance bot that keeps the repository's agentic workflow infrastru ## Task -1. **Upgrade**: Run `gh aw upgrade` to update the gh-aw CLI version and apply any codemods. -2. **Compile**: Run `gh aw compile` to recompile all workflows and verify 0 errors. +Run these steps in order and stop as soon as one tells you to exit: + +1. **Upgrade**: Run `gh aw upgrade` to update the gh-aw CLI version and apply any codemods. If the command fails, report the error and exit immediately. +2. **Compile**: Run `gh aw compile` to recompile all workflows. If the command reports errors, report them and exit immediately. 3. **Check for changes**: Run `git diff` to see if anything changed. -4. **If no changes**: Report "Already up to date" and exit. +4. **If no changes**: Report "Already up to date" and exit immediately. Do not search for PRs, do not run any other commands. 5. **If changes exist**: - Check if an open PR titled `[Auto Update] Agentic workflows` already exists (search open PRs). - If a PR exists, push the changes to its branch (`agentics/auto-update-gh-aw`) to update it. Leave a brief comment noting what changed (e.g. "Updated gh-aw-actions/setup from vX to vY"). @@ -54,8 +60,9 @@ You are a maintenance bot that keeps the repository's agentic workflow infrastru ## Rules +- Only run `gh aw upgrade` and `gh aw compile`. Do **not** run `go` commands, `npm` commands, or any other package manager or build tool. Do **not** attempt to fix dependency resolution errors or edit generated files (go.mod, go.sum, package.json, etc.) manually. - Only commit changes to files managed by `gh aw`: `.github/workflows/`, `.github/aw/`, `.github/agents/`. - Use a single commit with message: `Update agentic workflows via gh aw upgrade`. - The branch name must always be `agentics/auto-update-gh-aw`. -- If `gh aw compile` reports errors, do **not** create or update a PR. Instead, report the errors and exit. +- If `gh aw upgrade` or `gh aw compile` fails, report the error output and exit. Do **not** try to fix the failure. - Be concise in PR descriptions and comments. diff --git a/.github/workflows/regression-pr-shepherd.lock.yml b/.github/workflows/regression-pr-shepherd.lock.yml index f9a7b4345b9..d683a0197b9 100644 --- a/.github/workflows/regression-pr-shepherd.lock.yml +++ b/.github/workflows/regression-pr-shepherd.lock.yml @@ -390,7 +390,7 @@ jobs: mkdir -p /tmp/gh-aw/safeoutputs mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" << 'GH_AW_SAFE_OUTPUTS_CONFIG_4331bdca935c82a1_EOF' - {"add_comment":{"hide_older_comments":true,"max":5,"target":"*"},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"push_repo_memory":{"memories":[{"dir":"/tmp/gh-aw/repo-memory/default","id":"default","max_file_count":100,"max_file_size":10240,"max_patch_size":10240}]},"push_to_pull_request_branch":{"allowed_files":["tests/**","vsintegration/tests/**"],"if_no_changes":"warn","labels":["AI-Issue-Regression-PR"],"max":10,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_files_policy":"fallback-to-issue","protected_path_prefixes":[".github/",".agents/"],"target":"*","title_prefix":"Add regression test: "},"remove_labels":{"allowed":["AI-thinks-issue-fixed"],"max":5,"target":"*"},"report_incomplete":{}} + {"add_comment":{"hide_older_comments":true,"max":5,"target":"*"},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"false"},"push_repo_memory":{"memories":[{"dir":"/tmp/gh-aw/repo-memory/default","id":"default","max_file_count":100,"max_file_size":10240,"max_patch_size":10240}]},"push_to_pull_request_branch":{"allowed_files":["tests/**","vsintegration/tests/**"],"if_no_changes":"warn","labels":["AI-Issue-Regression-PR"],"max":10,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_files_policy":"fallback-to-issue","protected_path_prefixes":[".github/",".agents/"],"target":"*","title_prefix":"Add regression test: "},"remove_labels":{"allowed":["AI-thinks-issue-fixed"],"max":5,"target":"*"},"report_incomplete":{}} GH_AW_SAFE_OUTPUTS_CONFIG_4331bdca935c82a1_EOF - name: Write Safe Outputs Tools env: @@ -914,7 +914,7 @@ jobs: GH_AW_WORKFLOW_NAME: "Regression PR Shepherd" GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }} - GH_AW_NOOP_REPORT_AS_ISSUE: "true" + GH_AW_NOOP_REPORT_AS_ISSUE: "false" with: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | @@ -1304,7 +1304,7 @@ jobs: GH_AW_ALLOWED_DOMAINS: "*.vsblob.vsassets.io,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.nuget.org,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,azuresearch-usnc.nuget.org,azuresearch-ussc.nuget.org,builds.dotnet.microsoft.com,ci.dot.net,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,dc.services.visualstudio.com,dist.nuget.org,dot.net,dotnet.microsoft.com,dotnetcli.blob.core.windows.net,github.com,host.docker.internal,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,nuget.org,nuget.pkg.github.com,nugetregistryv2prod.blob.core.windows.net,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,oneocsp.microsoft.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pkgs.dev.azure.com,ppa.launchpad.net,raw.githubusercontent.com,registry.npmjs.org,s.symcb.com,s.symcd.com,security.ubuntu.com,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com,www.microsoft.com" GITHUB_SERVER_URL: ${{ github.server_url }} GITHUB_API_URL: ${{ github.api_url }} - GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"add_comment\":{\"hide_older_comments\":true,\"max\":5,\"target\":\"*\"},\"create_report_incomplete_issue\":{},\"missing_data\":{},\"missing_tool\":{},\"noop\":{\"max\":1,\"report-as-issue\":\"true\"},\"push_to_pull_request_branch\":{\"allowed_files\":[\"tests/**\",\"vsintegration/tests/**\"],\"if_no_changes\":\"warn\",\"labels\":[\"AI-Issue-Regression-PR\"],\"max\":10,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_files_policy\":\"fallback-to-issue\",\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"target\":\"*\",\"title_prefix\":\"Add regression test: \"},\"remove_labels\":{\"allowed\":[\"AI-thinks-issue-fixed\"],\"max\":5,\"target\":\"*\"},\"report_incomplete\":{}}" + GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"add_comment\":{\"hide_older_comments\":true,\"max\":5,\"target\":\"*\"},\"create_report_incomplete_issue\":{},\"missing_data\":{},\"missing_tool\":{},\"noop\":{\"max\":1,\"report-as-issue\":\"false\"},\"push_to_pull_request_branch\":{\"allowed_files\":[\"tests/**\",\"vsintegration/tests/**\"],\"if_no_changes\":\"warn\",\"labels\":[\"AI-Issue-Regression-PR\"],\"max\":10,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_files_policy\":\"fallback-to-issue\",\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"target\":\"*\",\"title_prefix\":\"Add regression test: \"},\"remove_labels\":{\"allowed\":[\"AI-thinks-issue-fixed\"],\"max\":5,\"target\":\"*\"},\"report_incomplete\":{}}" GH_AW_CI_TRIGGER_TOKEN: ${{ secrets.GH_AW_CI_TRIGGER_TOKEN }} with: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/regression-pr-shepherd.md b/.github/workflows/regression-pr-shepherd.md index 46ba8c4fac4..d1caf04f919 100644 --- a/.github/workflows/regression-pr-shepherd.md +++ b/.github/workflows/regression-pr-shepherd.md @@ -19,6 +19,8 @@ network: - dotnet safe-outputs: + noop: + report-as-issue: false add-comment: max: 5 target: "*" diff --git a/.github/workflows/repo-assist.lock.yml b/.github/workflows/repo-assist.lock.yml index a6bd4c3d105..1724a5e36bd 100644 --- a/.github/workflows/repo-assist.lock.yml +++ b/.github/workflows/repo-assist.lock.yml @@ -523,7 +523,7 @@ jobs: mkdir -p /tmp/gh-aw/safeoutputs mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" << 'GH_AW_SAFE_OUTPUTS_CONFIG_864b571330e86582_EOF' - {"add_comment":{"hide_older_comments":true,"max":10,"target":"*"},"add_labels":{"allowed":["AI-thinks-issue-fixed","AI-thinks-windows-only"],"max":30,"target":"*"},"create_issue":{"labels":["automation","repo-assist"],"max":4,"title_prefix":"[Repo Assist] "},"create_pull_request":{"allowed_files":["tests/**","vsintegration/tests/**"],"auto_merge":true,"draft":false,"labels":["NO_RELEASE_NOTES","AI-Issue-Regression-PR"],"max":10,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_path_prefixes":[".github/",".agents/"],"reviewers":["abonie","T-Gro"],"title_prefix":"Add regression test: "},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"push_repo_memory":{"memories":[{"dir":"/tmp/gh-aw/repo-memory/default","id":"default","max_file_count":100,"max_file_size":10240,"max_patch_size":10240}]},"push_to_pull_request_branch":{"if_no_changes":"warn","max":4,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_files_policy":"fallback-to-issue","protected_path_prefixes":[".github/",".agents/"],"target":"*","title_prefix":"[Repo Assist] "},"remove_labels":{"allowed":["AI-thinks-issue-fixed","AI-thinks-windows-only"],"max":10,"target":"*"},"report_incomplete":{},"update_issue":{"allow_body":true,"max":1,"target":"*","title_prefix":"[Repo Assist] "}} + {"add_comment":{"hide_older_comments":true,"max":10,"target":"*"},"add_labels":{"allowed":["AI-thinks-issue-fixed","AI-thinks-windows-only"],"max":30,"target":"*"},"create_issue":{"labels":["automation","repo-assist"],"max":4,"title_prefix":"[Repo Assist] "},"create_pull_request":{"allowed_files":["tests/**","vsintegration/tests/**"],"auto_merge":true,"draft":false,"labels":["NO_RELEASE_NOTES","AI-Issue-Regression-PR"],"max":10,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_path_prefixes":[".github/",".agents/"],"reviewers":["abonie","T-Gro"],"title_prefix":"Add regression test: "},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"false"},"push_repo_memory":{"memories":[{"dir":"/tmp/gh-aw/repo-memory/default","id":"default","max_file_count":100,"max_file_size":10240,"max_patch_size":10240}]},"push_to_pull_request_branch":{"if_no_changes":"warn","max":4,"max_patch_size":1024,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS"],"protected_files_policy":"fallback-to-issue","protected_path_prefixes":[".github/",".agents/"],"target":"*","title_prefix":"[Repo Assist] "},"remove_labels":{"allowed":["AI-thinks-issue-fixed","AI-thinks-windows-only"],"max":10,"target":"*"},"report_incomplete":{},"update_issue":{"allow_body":true,"max":1,"target":"*","title_prefix":"[Repo Assist] "}} GH_AW_SAFE_OUTPUTS_CONFIG_864b571330e86582_EOF - name: Write Safe Outputs Tools env: @@ -1196,7 +1196,7 @@ jobs: GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/7c7feb61a52b662eb2089aa2945588b7a200d404/workflows/repo-assist.md" GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }} - GH_AW_NOOP_REPORT_AS_ISSUE: "true" + GH_AW_NOOP_REPORT_AS_ISSUE: "false" with: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | @@ -1657,7 +1657,7 @@ jobs: GH_AW_ALLOWED_DOMAINS: "*.pythonhosted.org,*.vsblob.vsassets.io,anaconda.org,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.nuget.org,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,azuresearch-usnc.nuget.org,azuresearch-ussc.nuget.org,binstar.org,bootstrap.pypa.io,builds.dotnet.microsoft.com,ci.dot.net,conda.anaconda.org,conda.binstar.org,crates.io,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,dc.services.visualstudio.com,dist.nuget.org,dot.net,dotnet.microsoft.com,dotnetcli.blob.core.windows.net,files.pythonhosted.org,github.com,host.docker.internal,index.crates.io,json-schema.org,json.schemastore.org,keyserver.ubuntu.com,nuget.org,nuget.pkg.github.com,nugetregistryv2prod.blob.core.windows.net,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,oneocsp.microsoft.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pip.pypa.io,pkgs.dev.azure.com,ppa.launchpad.net,pypi.org,pypi.python.org,raw.githubusercontent.com,registry.npmjs.org,repo.anaconda.com,repo.continuum.io,s.symcb.com,s.symcd.com,security.ubuntu.com,static.crates.io,telemetry.enterprise.githubcopilot.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.googleapis.com,www.microsoft.com" GITHUB_SERVER_URL: ${{ github.server_url }} GITHUB_API_URL: ${{ github.api_url }} - GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"add_comment\":{\"hide_older_comments\":true,\"max\":10,\"target\":\"*\"},\"add_labels\":{\"allowed\":[\"AI-thinks-issue-fixed\",\"AI-thinks-windows-only\"],\"max\":30,\"target\":\"*\"},\"create_issue\":{\"labels\":[\"automation\",\"repo-assist\"],\"max\":4,\"title_prefix\":\"[Repo Assist] \"},\"create_pull_request\":{\"allowed_files\":[\"tests/**\",\"vsintegration/tests/**\"],\"auto_merge\":true,\"draft\":false,\"labels\":[\"NO_RELEASE_NOTES\",\"AI-Issue-Regression-PR\"],\"max\":10,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"reviewers\":[\"abonie\",\"T-Gro\"],\"title_prefix\":\"Add regression test: \"},\"create_report_incomplete_issue\":{},\"missing_data\":{},\"missing_tool\":{},\"noop\":{\"max\":1,\"report-as-issue\":\"true\"},\"push_to_pull_request_branch\":{\"if_no_changes\":\"warn\",\"max\":4,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_files_policy\":\"fallback-to-issue\",\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"target\":\"*\",\"title_prefix\":\"[Repo Assist] \"},\"remove_labels\":{\"allowed\":[\"AI-thinks-issue-fixed\",\"AI-thinks-windows-only\"],\"max\":10,\"target\":\"*\"},\"report_incomplete\":{},\"update_issue\":{\"allow_body\":true,\"max\":1,\"target\":\"*\",\"title_prefix\":\"[Repo Assist] \"}}" + GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG: "{\"add_comment\":{\"hide_older_comments\":true,\"max\":10,\"target\":\"*\"},\"add_labels\":{\"allowed\":[\"AI-thinks-issue-fixed\",\"AI-thinks-windows-only\"],\"max\":30,\"target\":\"*\"},\"create_issue\":{\"labels\":[\"automation\",\"repo-assist\"],\"max\":4,\"title_prefix\":\"[Repo Assist] \"},\"create_pull_request\":{\"allowed_files\":[\"tests/**\",\"vsintegration/tests/**\"],\"auto_merge\":true,\"draft\":false,\"labels\":[\"NO_RELEASE_NOTES\",\"AI-Issue-Regression-PR\"],\"max\":10,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"reviewers\":[\"abonie\",\"T-Gro\"],\"title_prefix\":\"Add regression test: \"},\"create_report_incomplete_issue\":{},\"missing_data\":{},\"missing_tool\":{},\"noop\":{\"max\":1,\"report-as-issue\":\"false\"},\"push_to_pull_request_branch\":{\"if_no_changes\":\"warn\",\"max\":4,\"max_patch_size\":1024,\"protected_files\":[\"package.json\",\"bun.lockb\",\"bunfig.toml\",\"deno.json\",\"deno.jsonc\",\"deno.lock\",\"global.json\",\"NuGet.Config\",\"Directory.Packages.props\",\"mix.exs\",\"mix.lock\",\"go.mod\",\"go.sum\",\"stack.yaml\",\"stack.yaml.lock\",\"pom.xml\",\"build.gradle\",\"build.gradle.kts\",\"settings.gradle\",\"settings.gradle.kts\",\"gradle.properties\",\"package-lock.json\",\"yarn.lock\",\"pnpm-lock.yaml\",\"npm-shrinkwrap.json\",\"requirements.txt\",\"Pipfile\",\"Pipfile.lock\",\"pyproject.toml\",\"setup.py\",\"setup.cfg\",\"Gemfile\",\"Gemfile.lock\",\"uv.lock\",\"CODEOWNERS\",\"AGENTS.md\"],\"protected_files_policy\":\"fallback-to-issue\",\"protected_path_prefixes\":[\".github/\",\".agents/\"],\"target\":\"*\",\"title_prefix\":\"[Repo Assist] \"},\"remove_labels\":{\"allowed\":[\"AI-thinks-issue-fixed\",\"AI-thinks-windows-only\"],\"max\":10,\"target\":\"*\"},\"report_incomplete\":{},\"update_issue\":{\"allow_body\":true,\"max\":1,\"target\":\"*\",\"title_prefix\":\"[Repo Assist] \"}}" GH_AW_CI_TRIGGER_TOKEN: ${{ secrets.GH_AW_CI_TRIGGER_TOKEN }} with: github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/repo-assist.md b/.github/workflows/repo-assist.md index 5f4c3a4b98d..a72dabae9e7 100644 --- a/.github/workflows/repo-assist.md +++ b/.github/workflows/repo-assist.md @@ -43,6 +43,8 @@ tools: repo-memory: true safe-outputs: + noop: + report-as-issue: false messages: footer: "> Generated by 🌈 {workflow_name}, see [workflow run]({run_url}). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md)." run-started: "{workflow_name} is processing {event_type}, see [workflow run]({run_url})..." diff --git a/NuGet.config b/NuGet.config index ce7fe711793..42cd6c447da 100644 --- a/NuGet.config +++ b/NuGet.config @@ -8,7 +8,7 @@ - + diff --git a/azure-pipelines-PR.yml b/azure-pipelines-PR.yml index 72f18b93288..4b76589ea7a 100644 --- a/azure-pipelines-PR.yml +++ b/azure-pipelines-PR.yml @@ -847,7 +847,11 @@ stages: - repo: fsprojects/FSharpPlus commit: 2648efe buildScript: dotnet msbuild build.proj -t:Build;Test -bl - displayName: FsharpPlus_NET10_Test + displayName: FsharpPlus_NET10_Test_Debug + - repo: fsprojects/FSharpPlus + commit: 2648efe + buildScript: dotnet msbuild build.proj -t:Build;Test -p:Configuration=Release -bl + displayName: FsharpPlus_NET10_Test_Release - repo: fsprojects/FSharpPlus commit: 2648efe buildScript: dotnet msbuild build.proj -t:Build;AllDocs -bl @@ -859,30 +863,38 @@ stages: useVmImage: $(LinuxMachineQueueName) usePool: $(DncEngPublicBuildPool) - repo: TheAngryByrd/IcedTasks - commit: 863bf91cdee93d8c4c875bb5d321dd92eb20d5a9 + commit: 5453025da1cd3db8aebe9283a9ff190062a703e0 buildScript: dotnet build IcedTasks.sln -bl displayName: IcedTasks_Build - repo: TheAngryByrd/IcedTasks - commit: 863bf91cdee93d8c4c875bb5d321dd92eb20d5a9 + commit: 5453025da1cd3db8aebe9283a9ff190062a703e0 buildScript: dotnet test IcedTasks.sln -bl - displayName: IcedTasks_Test + displayName: IcedTasks_Test_Debug + - repo: TheAngryByrd/IcedTasks + commit: 5453025da1cd3db8aebe9283a9ff190062a703e0 + buildScript: dotnet test IcedTasks.sln -c Release -bl + displayName: IcedTasks_Test_Release - repo: demystifyfp/FsToolkit.ErrorHandling - commit: 9cd957e335767df03e2fb0aa2f7b0fed782c5091 + commit: a7119caabe329817bee49d7094610c45db7725c1 buildScript: dotnet build FsToolkit.ErrorHandling.sln -bl displayName: FsToolkit_ErrorHandling_Build - repo: demystifyfp/FsToolkit.ErrorHandling - commit: 9cd957e335767df03e2fb0aa2f7b0fed782c5091 + commit: a7119caabe329817bee49d7094610c45db7725c1 buildScript: dotnet test FsToolkit.ErrorHandling.sln -bl - displayName: FsToolkit_ErrorHandling_Test + displayName: FsToolkit_ErrorHandling_Test_Debug + - repo: demystifyfp/FsToolkit.ErrorHandling + commit: a7119caabe329817bee49d7094610c45db7725c1 + buildScript: dotnet test FsToolkit.ErrorHandling.sln -c Release -bl + displayName: FsToolkit_ErrorHandling_Test_Release - repo: opentk/opentk - commit: 60c20cca65a7df6e8335e8d6060d91b30909fbea + commit: d4b1b18be03859dc066298ee191f6efa521e7e28 buildScript: dotnet build tests/OpenTK.Tests/OpenTK.Tests.fsproj -c Release -bl:build_1.binlog ;; dotnet build tests/OpenTK.Tests.Integration/OpenTK.Tests.Integration.fsproj -c Release -bl:build_2.binlog displayName: OpenTK_FSharp_Build - repo: bryanedds/Prime - commit: 8d55f4e8e1d76e42f5fb3c9ba69eb79fe695e9fa + commit: 6ddc28d46f81447eacb241b96e16ce693b210c96 buildScript: dotnet build Prime.sln --configuration Release displayName: Prime_Build - repo: bryanedds/Nu - commit: b35cbe02029e0e33d72a4846816cf22714eb3aac + commit: b321cb41a0bea0dab6b4509f895e6cd4d024e9e5 buildScript: dotnet build Nu.sln --configuration Release displayName: Nu_Build diff --git a/docs/release-notes/.FSharp.Compiler.Service/11.0.100.md b/docs/release-notes/.FSharp.Compiler.Service/11.0.100.md index 6cc50c2822e..351cd67adcc 100644 --- a/docs/release-notes/.FSharp.Compiler.Service/11.0.100.md +++ b/docs/release-notes/.FSharp.Compiler.Service/11.0.100.md @@ -5,6 +5,7 @@ * Fix DefaultAugmentation(false) duplicate entry in method table. (Issue [#16565](https://github.com/dotnet/fsharp/issues/16565), [PR #19341](https://github.com/dotnet/fsharp/pull/19341)) * Fix abstract event accessors now have SpecialName flag. (Issue [#5834](https://github.com/dotnet/fsharp/issues/5834), [PR #19341](https://github.com/dotnet/fsharp/pull/19341)) * Fix warning 20 ("expression is implicitly ignored") pointing at the wrong range when the last expression in a sequential block (e.g. inside `for`, `while` loops) is non-unit. The squiggle now correctly highlights only the offending expression. ([Issue #5735](https://github.com/dotnet/fsharp/issues/5735), [PR #19504](https://github.com/dotnet/fsharp/pull/19504)) +* Fix missing "No implementation was given" error when F# class inherits from a C# class with `abstract override` members without providing an implementation. ([Issue #7776](https://github.com/dotnet/fsharp/issues/7776), [PR #19503](https://github.com/dotnet/fsharp/pull/19503)) * Fix CLIEvent properties to be correctly recognized as events: `IsEvent` returns `true` and `XmlDocSig` uses `E:` prefix instead of `P:`. ([Issue #10273](https://github.com/dotnet/fsharp/issues/10273), [PR #18584](https://github.com/dotnet/fsharp/pull/18584)) * Fix extra sequence point at the end of match expressions. ([Issue #12052](https://github.com/dotnet/fsharp/issues/12052), [PR #19278](https://github.com/dotnet/fsharp/pull/19278)) * Fix wrong sequence point range for `return`/`yield`/`return!`/`yield!` inside computation expressions. ([Issue #19248](https://github.com/dotnet/fsharp/issues/19248), [PR #19278](https://github.com/dotnet/fsharp/pull/19278)) @@ -19,6 +20,7 @@ * Fix `YieldFromFinal`/`ReturnFromFinal` being incorrectly called in non-tail positions (`for`, `use`, `use!`, `try/with` handler). ([Issue #19402](https://github.com/dotnet/fsharp/issues/19402), [PR #19403](https://github.com/dotnet/fsharp/pull/19403)) * Fixed how the source ranges of warn directives are reported (as trivia) in the parser output (by not reporting leading spaces). ([Issue #19405](https://github.com/dotnet/fsharp/issues/19405), [PR #19408]((https://github.com/dotnet/fsharp/pull/19408))) * Fix UoM value type `ToString()` returning garbage values when `--checknulls+` is enabled, caused by double address-taking in codegen. ([Issue #19435](https://github.com/dotnet/fsharp/issues/19435), [PR #19440](https://github.com/dotnet/fsharp/pull/19440)) +* Fix accessibility and type-matching for extension method lookups. ([Issue #19349](https://github.com/dotnet/fsharp/issues/19349), [PR #19536](https://github.com/dotnet/fsharp/pull/19536)) * Fix completion inconsistently showing some obsolete members (fields and events) while hiding others (methods and properties). All obsolete members are now consistently hidden by default. ([Issue #13512](https://github.com/dotnet/fsharp/issues/13512), [PR #19506](https://github.com/dotnet/fsharp/pull/19506)) * Fix O(n) `TypeStructure.GetHashCode` performance regression causing sustained high CPU in IDE mode with generative type providers. ([Issue #18925](https://github.com/dotnet/fsharp/issues/18925), [PR #19369](https://github.com/dotnet/fsharp/pull/19369)) * Fix TypeLoadException when creating delegate with voidptr parameter. (Issue [#11132](https://github.com/dotnet/fsharp/issues/11132), [PR #19338](https://github.com/dotnet/fsharp/pull/19338)) @@ -34,6 +36,14 @@ * Fix signature generation: backtick escaping for identifiers containing backticks. ([Issue #15389](https://github.com/dotnet/fsharp/issues/15389), [PR #19586](https://github.com/dotnet/fsharp/pull/19586)) * Fix signature generation: `private` keyword placement for prefix-style type abbreviations. ([Issue #15560](https://github.com/dotnet/fsharp/issues/15560), [PR #19586](https://github.com/dotnet/fsharp/pull/19586)) * Fix signature generation: missing `[]` attribute for types without visible constructors. ([Issue #16531](https://github.com/dotnet/fsharp/issues/16531), [PR #19586](https://github.com/dotnet/fsharp/pull/19586)) +* Fix methods being tagged as `Member` instead of `Method` in tooltips. ([Issue #10540](https://github.com/dotnet/fsharp/issues/10540), [PR #19507](https://github.com/dotnet/fsharp/pull/19507)) +* Fix Debug-mode compilation when mixing resumable and standard computation expressions. ([Issue #19625](https://github.com/dotnet/fsharp/issues/19625), [PR #19630](https://github.com/dotnet/fsharp/pull/19630)) +* IlxGen: fix missing CompilationMapping attribute for generic values ([PR #19643](https://github.com/dotnet/fsharp/pull/19643)) +* Fix signature generation: single-case struct DU gets spurious bar causing FS0300. ([Issue #19597](https://github.com/dotnet/fsharp/issues/19597), [PR #19609](https://github.com/dotnet/fsharp/pull/19609)) +* Fix signature generation: backticked active pattern case names lose escaping. ([Issue #19592](https://github.com/dotnet/fsharp/issues/19592), [PR #19609](https://github.com/dotnet/fsharp/pull/19609)) +* Fix signature generation: `namespace global` header dropped from generated signature. ([Issue #19593](https://github.com/dotnet/fsharp/issues/19593), [PR #19609](https://github.com/dotnet/fsharp/pull/19609)) +* Fix signature generation: SRTP constraints use postfix syntax that fails conformance, now uses explicit type param declarations. ([Issue #19594](https://github.com/dotnet/fsharp/issues/19594), [PR #19609](https://github.com/dotnet/fsharp/pull/19609)) +* Fix signature generation: type params with special characters missing backtick escaping. ([Issue #19595](https://github.com/dotnet/fsharp/issues/19595), [PR #19609](https://github.com/dotnet/fsharp/pull/19609)) ### Added diff --git a/docs/release-notes/.FSharp.Core/10.0.300.md b/docs/release-notes/.FSharp.Core/10.0.300.md index 63321c19617..6904303cc37 100644 --- a/docs/release-notes/.FSharp.Core/10.0.300.md +++ b/docs/release-notes/.FSharp.Core/10.0.300.md @@ -8,6 +8,7 @@ * Fix EvaluateQuotation to handle Sequential expressions, void method calls (unit return), and other patterns that were previously throwing NotSupportedException. Also properly handles unit-returning expressions by using Action delegates instead of Func delegates. ([Issue #19099](https://github.com/dotnet/fsharp/issues/19099)) * Fix query conditionals without else branch (if-then only) that were causing type mismatch errors. Now properly extracts element type from IQueryable for creating empty sequences. ([Issue #3445](https://github.com/dotnet/fsharp/issues/3445)) * Fix `Seq.empty` rendering as `"EmptyEnumerable"` in serializers by delegating to `System.Linq.Enumerable.Empty<'T>()` instead of using a custom DU type. ([Issue #17864](https://github.com/dotnet/fsharp/issues/17864), [PR #19317](https://github.com/dotnet/fsharp/pull/19317)) +* Fix `seq { try/with }` handler body executing twice when source throws immediately and handler yields nothing. ([Issue #19660](https://github.com/dotnet/fsharp/issues/19660), [PR #19661](https://github.com/dotnet/fsharp/pull/19661)) * Ensure culture-independent parsing of .NET-style interpolated string holes. ([Issue #19367](https://github.com/dotnet/fsharp/issues/19367), [PR #19370](https://github.com/dotnet/fsharp/pull/19370)) ### Added diff --git a/eng/Version.Details.props b/eng/Version.Details.props index c83c4f3465d..460ecef6949 100644 --- a/eng/Version.Details.props +++ b/eng/Version.Details.props @@ -8,10 +8,10 @@ This file should be imported by eng/Versions.props 11.0.0-beta.26251.2 - 18.6.1 - 18.6.1 - 18.6.1 - 18.6.1 + 18.6.4 + 18.6.4 + 18.6.4 + 18.6.4 1.0.0-prerelease.26180.1 1.0.0-prerelease.26180.1 @@ -19,14 +19,14 @@ This file should be imported by eng/Versions.props 1.0.0-prerelease.26180.1 1.0.0-prerelease.26180.1 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 - 5.7.0-1.26210.5 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 + 5.8.0-1.26252.1 10.0.2 10.0.2 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 1b263b4fad9..eea0b4e9102 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,54 +1,54 @@ - + - + https://github.com/dotnet/msbuild - e5ebe15655a6be2b2e3209464d0cde1b8825ab57 + 13cd968a78bb959cf489d8175b4fcf7e55cd0f2e - + https://github.com/dotnet/msbuild - e5ebe15655a6be2b2e3209464d0cde1b8825ab57 + 13cd968a78bb959cf489d8175b4fcf7e55cd0f2e - + https://github.com/dotnet/msbuild - e5ebe15655a6be2b2e3209464d0cde1b8825ab57 + 13cd968a78bb959cf489d8175b4fcf7e55cd0f2e - + https://github.com/dotnet/msbuild - e5ebe15655a6be2b2e3209464d0cde1b8825ab57 + 13cd968a78bb959cf489d8175b4fcf7e55cd0f2e - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 - + https://github.com/dotnet/roslyn - 0eca297f565449839436b91fe4aa180f9bcdedd2 + 3d098b3a2f24112aa06731d38ea6dd7334169998 diff --git a/eng/Versions.props b/eng/Versions.props index a6a34de7ef5..1419f349e37 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -63,7 +63,7 @@ 18 - 4 + 7 $(VSMajorVersion).0 $(VSMajorVersion).$(VSMinorVersion).0 $(VSAssemblyVersionPrefix).0 @@ -163,7 +163,7 @@ 5.0.0-preview.7.20364.11 18.0.1 2.0.2 - 13.0.3 + 13.0.4 3.2.2 3.2.2 8.0.0 diff --git a/src/Compiler/Checking/Expressions/CheckComputationExpressions.fs b/src/Compiler/Checking/Expressions/CheckComputationExpressions.fs index 0899ff2d09f..3ab446a6687 100644 --- a/src/Compiler/Checking/Expressions/CheckComputationExpressions.fs +++ b/src/Compiler/Checking/Expressions/CheckComputationExpressions.fs @@ -67,6 +67,7 @@ let inline noTailCall ceenv = { ceenv with tailCall = false } let inline TryFindIntrinsicOrExtensionMethInfo collectionSettings (cenv: cenv) (env: TcEnv) m ad nm ty = AllMethInfosOfTypeInScope collectionSettings cenv.infoReader env.NameEnv (Some nm) ad IgnoreOverrides m ty + |> List.filter (IsExtensionMethCompatibleWithTy cenv.infoReader m ty) /// Ignores an attribute let inline IgnoreAttribute _ = None diff --git a/src/Compiler/Checking/Expressions/CheckExpressions.fs b/src/Compiler/Checking/Expressions/CheckExpressions.fs index f98bc32259f..569f97f22e1 100644 --- a/src/Compiler/Checking/Expressions/CheckExpressions.fs +++ b/src/Compiler/Checking/Expressions/CheckExpressions.fs @@ -3126,6 +3126,7 @@ let BuildPossiblyConditionalMethodCall (cenv: cenv) env isMutable m isProp minfo let TryFindIntrinsicOrExtensionMethInfo collectionSettings (cenv: cenv) (env: TcEnv) m ad nm ty = AllMethInfosOfTypeInScope collectionSettings cenv.infoReader env.NameEnv (Some nm) ad IgnoreOverrides m ty + |> List.filter (IsExtensionMethCompatibleWithTy cenv.infoReader m ty) let TryFindFSharpSignatureInstanceGetterProperty (cenv: cenv) (env: TcEnv) m nm ty (sigTys: TType list) = let g = cenv.g diff --git a/src/Compiler/Checking/InfoReader.fs b/src/Compiler/Checking/InfoReader.fs index 0e564c3add8..121b087f5e5 100644 --- a/src/Compiler/Checking/InfoReader.fs +++ b/src/Compiler/Checking/InfoReader.fs @@ -571,7 +571,7 @@ type InfoReader(g: TcGlobals, amap: ImportMap) as this = FilterItemsInSuperTypesBasedOnItemsInSubTypes nmf (fun item1 items -> not (items |> List.exists (fun item2 -> equivTest item1 item2))) itemLists /// Filter the overrides of methods or properties, either keeping the overrides or keeping the dispatch slots. - static let FilterOverrides findFlag (isVirt:'a->bool, isNewSlot, isDefiniteOverride, isFinal, equivSigs, nmf:'a->string) items = + static let FilterOverrides findFlag (isVirt:'a->bool, isNewSlot, isDefiniteOverride, isFinal, isAbstract, equivSigs, nmf:'a->string) items = let equivVirts x y = isVirt x && isVirt y && equivSigs x y let filterDefiniteOverrides = List.filter(isDefiniteOverride >> not) @@ -610,9 +610,10 @@ type InfoReader(g: TcGlobals, amap: ImportMap) as this = // (a) not virtual // (b) is a new slot or // (c) not equivalent + // (d) is abstract (e.g. C# 'abstract override' re-abstracting a base virtual method) // We keep virtual finals around for error detection later on |> FilterItemsInSubTypesBasedOnItemsInSuperTypes nmf (fun newItem priorItem -> - (isVirt newItem && isFinal newItem) || not (isVirt newItem) || isNewSlot newItem || not (equivVirts newItem priorItem) ) + (isVirt newItem && isFinal newItem) || not (isVirt newItem) || isNewSlot newItem || isAbstract newItem || not (equivVirts newItem priorItem) ) // Remove any abstract slots in supertypes that are (a) hidden by another newslot and (b) implemented // We leave unimplemented ones around to give errors, e.g. for @@ -649,6 +650,7 @@ type InfoReader(g: TcGlobals, amap: ImportMap) as this = (fun minfo -> minfo.IsNewSlot), (fun minfo -> minfo.IsDefiniteFSharpOverride), (fun minfo -> minfo.IsFinal), + (fun minfo -> minfo.IsAbstract), MethInfosEquivByNameAndSig EraseNone true g amap m, (fun minfo -> minfo.LogicalName)) @@ -664,7 +666,8 @@ type InfoReader(g: TcGlobals, amap: ImportMap) as this = ((fun (pinfo: PropInfo) -> pinfo.IsVirtualProperty), (fun pinfo -> pinfo.IsNewSlot), (fun pinfo -> pinfo.IsDefiniteFSharpOverride), - (fun _ -> false), + (fun _ -> false), // isFinal + (fun _ -> false), // isAbstract PropsGetterSetterEquiv (PropInfosEquivByNameAndSig EraseNone g amap m), (fun pinfo -> pinfo.PropertyName)) diff --git a/src/Compiler/Checking/NameResolution.fs b/src/Compiler/Checking/NameResolution.fs index 07d0ea4743b..de5dcff43ad 100644 --- a/src/Compiler/Checking/NameResolution.fs +++ b/src/Compiler/Checking/NameResolution.fs @@ -727,8 +727,11 @@ let SelectMethInfosFromExtMembers (infoReader: InfoReader) optFilter apparentTy ] /// Query the available extension methods of a type (including extension methods for inherited types) -let ExtensionMethInfosOfTypeInScope (collectionSettings: ResultCollectionSettings) (infoReader: InfoReader) (nenv: NameResolutionEnv) optFilter isInstanceFilter m ty = - let extMemsDangling = SelectMethInfosFromExtMembers infoReader optFilter ty m nenv.eUnindexedExtensionMembers +let ExtensionMethInfosOfTypeInScope (collectionSettings: ResultCollectionSettings) (infoReader: InfoReader) (nenv: NameResolutionEnv) ad optFilter isInstanceFilter m ty = + let amap = infoReader.amap + + let extMemsDangling = SelectMethInfosFromExtMembers infoReader optFilter ty m nenv.eUnindexedExtensionMembers + if collectionSettings = ResultCollectionSettings.AtMostOneResult && not (isNil extMemsDangling) then extMemsDangling else @@ -743,6 +746,9 @@ let ExtensionMethInfosOfTypeInScope (collectionSettings: ResultCollectionSetting | _ -> []) extMemsDangling @ extMemsFromHierarchy |> List.filter (fun minfo -> + let isAccesible = IsMethInfoAccessible amap m ad minfo + + isAccesible && match isInstanceFilter with | LookupIsInstance.Ambivalent -> true | LookupIsInstance.Yes -> minfo.IsInstance @@ -754,7 +760,35 @@ let AllMethInfosOfTypeInScope collectionSettings infoReader nenv optFilter ad fi if collectionSettings = ResultCollectionSettings.AtMostOneResult && not (isNil intrinsic) then intrinsic else - intrinsic @ ExtensionMethInfosOfTypeInScope collectionSettings infoReader nenv optFilter LookupIsInstance.Ambivalent m ty + intrinsic @ ExtensionMethInfosOfTypeInScope collectionSettings infoReader nenv ad optFilter LookupIsInstance.Ambivalent m ty + +let IsExtensionMethCompatibleWithTy (infoReader: InfoReader) m (ty: TType) (minfo: MethInfo) = + let g = infoReader.g + let amap = infoReader.amap + + not minfo.IsExtensionMember || + match minfo.GetObjArgTypes(amap, m, []) with + | thisTy :: _ -> + let ty1 = thisTy |> stripTyEqns g + let ty2 = ty |> stripTyEqns g + + match ty1, ty2 with + | TType_var (tp1, _), _ -> + let coercesToConstraints = + tp1.Constraints |> List.choose (function + | TyparConstraint.CoercesTo(targetCTy, _) -> Some targetCTy + | _ -> None) + match coercesToConstraints with + | [] -> true // No CoercesTo constraint means it could match anything + | constraints -> + constraints |> List.exists (fun targetCTy -> + let cTy = targetCTy |> stripTyEqns g + TypeRelations.TypeFeasiblySubsumesType 0 g amap m cTy TypeRelations.CanCoerce ty2) + | _, TType_var _ -> true + | _ -> + TypeRelations.TypeFeasiblySubsumesType 0 g amap m ty1 TypeRelations.CanCoerce ty2 + | _ -> + true //------------------------------------------------------------------------- // Helpers to do with building environments @@ -1184,7 +1218,7 @@ let rec AddStaticContentOfTypeToNameEnv (g:TcGlobals) (amap: Import.ImportMap) a [| // Extension methods yield! - ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults infoReader nenv None LookupIsInstance.No m ty + ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults infoReader nenv ad None LookupIsInstance.No m ty |> ChooseMethInfosForNameEnv g m ty // Extension properties @@ -2827,7 +2861,7 @@ let rec ResolveLongIdentInTypePrim (ncenv: NameResolver) nenv lookupKind (resInf | _ -> // lookup in-scope extension methods // to keep in sync with the same expression in `| Some(MethodItem msets) when isLookupExpr` below - match ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv optFilter isInstanceFilter m ty with + match ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv ad optFilter isInstanceFilter m ty with | [] -> success [resInfo, x, rest] | methods -> let extensionMethods = Item.MakeMethGroup(nm, methods) @@ -2841,7 +2875,7 @@ let rec ResolveLongIdentInTypePrim (ncenv: NameResolver) nenv lookupKind (resInf let minfos = msets |> ExcludeHiddenOfMethInfos g ncenv.amap m // fold the available extension members into the overload resolution - let extensionMethInfos = ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv optFilter isInstanceFilter m ty + let extensionMethInfos = ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv ad optFilter isInstanceFilter m ty success [resInfo, Item.MakeMethGroup (nm, minfos@extensionMethInfos), rest] @@ -2860,7 +2894,7 @@ let rec ResolveLongIdentInTypePrim (ncenv: NameResolver) nenv lookupKind (resInf if not (isNil pinfos) && isLookUpExpr then OneResult(success (resInfo, Item.Property (nm, pinfos, None), rest)) else - let minfos = ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv optFilter isInstanceFilter m ty + let minfos = ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv ad optFilter isInstanceFilter m ty if not (isNil minfos) && isLookUpExpr then success [resInfo, Item.MakeMethGroup (nm, minfos), rest] @@ -2898,7 +2932,7 @@ let rec ResolveLongIdentInTypePrim (ncenv: NameResolver) nenv lookupKind (resInf for p in ExtensionPropInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv None LookupIsInstance.Ambivalent ad m ty do addToBuffer p.PropertyName - for m in ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv None LookupIsInstance.Ambivalent m ty do + for m in ExtensionMethInfosOfTypeInScope ResultCollectionSettings.AllResults ncenv.InfoReader nenv ad None LookupIsInstance.Ambivalent m ty do addToBuffer m.DisplayName for p in GetIntrinsicPropInfosOfType ncenv.InfoReader None ad AllowMultiIntfInstantiations.No findFlag m ty do diff --git a/src/Compiler/Checking/NameResolution.fsi b/src/Compiler/Checking/NameResolution.fsi index b5f6a7172aa..041d2d64f3e 100755 --- a/src/Compiler/Checking/NameResolution.fsi +++ b/src/Compiler/Checking/NameResolution.fsi @@ -689,6 +689,9 @@ val internal AllMethInfosOfTypeInScope: ty: TType -> MethInfo list +/// Check whether the 'this' argument of an extension method is compatible with the target type +val internal IsExtensionMethCompatibleWithTy: infoReader: InfoReader -> m: range -> ty: TType -> minfo: MethInfo -> bool + /// Used to report an error condition where name resolution failed due to an indeterminate type exception internal IndeterminateType of range diff --git a/src/Compiler/Checking/NicePrint.fs b/src/Compiler/Checking/NicePrint.fs index 048375c24fb..de8daffa7c5 100644 --- a/src/Compiler/Checking/NicePrint.fs +++ b/src/Compiler/Checking/NicePrint.fs @@ -730,11 +730,13 @@ module PrintTypes = | _, _ -> squareAngleL (sepListL RightL.semicolon ((match kind with TyparKind.Type -> [] | TyparKind.Measure -> [wordL (tagText "Measure")]) @ List.map (layoutAttrib denv) attrs)) ^^ restL and layoutTyparRef denv (typar: Typar) = + let rawName = typar.DeclaredName |> Option.defaultValue typar.Name + let name = if System.String.IsNullOrEmpty rawName then rawName else NormalizeIdentifierBackticks rawName tagTypeParameter (sprintf "%s%s%s" (if denv.showStaticallyResolvedTyparAnnotations then prefixOfStaticReq typar.StaticReq else "'") (if denv.showInferenceTyparAnnotations then prefixOfInferenceTypar typar else "") - (typar.DeclaredName |> Option.defaultValue typar.Name)) + name) |> mkNav typar.Range |> wordL @@ -1200,10 +1202,15 @@ module PrintTypes = let (prettyTyparInst, prettyArgInfos, prettyRetTy), cxs = PrettyTypes.PrettifyInstAndUncurriedSig denv.g (typarInst, argInfos, retTy) prettyTyparInst, prettyLayoutOfTopTypeInfoAux denv [prettyArgInfos] prettyRetTy cxs - let prettyLayoutOfCurriedMemberSig denv typarInst argInfos retTy parentTyparTys = + let prettyLayoutOfCurriedMemberSig denv typarInst argInfos retTy parentTyparTys excludeSrtpConstraints = let (prettyTyparInst, parentTyparTys, argInfos, retTy), cxs = PrettyTypes.PrettifyInstAndCurriedSig denv.g (typarInst, parentTyparTys, argInfos, retTy) // Filter out the parent typars, which don't get shown in the member signature let cxs = cxs |> List.filter (fun (tp, _) -> not (parentTyparTys |> List.exists (fun ty -> match tryDestTyparTy denv.g ty with ValueSome destTypar -> typarEq tp destTypar | _ -> false))) + // When SRTP method typars are shown on explicit type param declarations, exclude their constraints from postfix + let cxs = + if excludeSrtpConstraints then + cxs |> List.filter (fun (tp, _) -> tp.StaticReq <> TyparStaticReq.HeadType) + else cxs prettyTyparInst, prettyLayoutOfTopTypeInfoAux denv argInfos retTy cxs let prettyArgInfos denv allTyparInst = @@ -1224,7 +1231,8 @@ module PrintTypes = // aren't chosen as names for displayed variables. let memberParentTypars = List.map fst memberToParentInst let parentTyparTys = List.map (mkTyparTy >> instType allTyparInst) memberParentTypars - let prettyTyparInst, layout = prettyLayoutOfCurriedMemberSig denv typarInst argInfos retTy parentTyparTys + let hasStaticallyResolvedTypars = niceMethodTypars |> List.exists (fun tp -> tp.StaticReq = TyparStaticReq.HeadType) + let prettyTyparInst, layout = prettyLayoutOfCurriedMemberSig denv typarInst argInfos retTy parentTyparTys hasStaticallyResolvedTypars prettyTyparInst, niceMethodTypars, layout @@ -1355,8 +1363,10 @@ module PrintTastMemberOrVals = |> Seq.exists (fun tp -> parentTyparNames.Contains tp.typar_id.idText) let typarOrderMismatch = isTyparOrderMismatch niceMethodTypars argInfos + let hasStaticallyResolvedTypars = + niceMethodTypars |> List.exists (fun tp -> tp.StaticReq = TyparStaticReq.HeadType) let nameL = - if denv.showTyparBinding || typarOrderMismatch || memberHasSameTyparNameAsParentTypeTypars then + if denv.showTyparBinding || typarOrderMismatch || memberHasSameTyparNameAsParentTypeTypars || hasStaticallyResolvedTypars then layoutTyparDecls denv nameL true niceMethodTypars else nameL @@ -1385,7 +1395,8 @@ module PrintTastMemberOrVals = let resL = if short then tauL else - let nameL = layoutMemberName denv vref niceMethodTypars argInfos tagMember vref.DisplayNameCoreMangled true + let tag = if isNil argInfos then tagMember else tagMethod + let nameL = layoutMemberName denv vref niceMethodTypars argInfos tag vref.DisplayNameCoreMangled true let nameL = if short then nameL else mkInlineL denv vref.Deref nameL stat --- ((nameL |> addColonL) ^^ tauL) prettyTyparInst, resL @@ -1526,10 +1537,19 @@ module PrintTastMemberOrVals = let isTyFunction = v.IsTypeFunction // Bug: 1143, and innerpoly tests let typarOrderMismatch = isTyparOrderMismatch tps argInfos + let hasStaticallyResolvedTypars = + tps |> List.exists (fun tp -> tp.StaticReq = TyparStaticReq.HeadType) && + not (IsLogicalOpName v.LogicalName) && + not denv.shortConstraints let typarBindingsL = - if isTyFunction || isOverGeneric || denv.showTyparBinding || typarOrderMismatch then + if isTyFunction || isOverGeneric || denv.showTyparBinding || typarOrderMismatch || hasStaticallyResolvedTypars then layoutTyparDecls denv nameL true tps else nameL + // When SRTP method typars are shown on explicit type param declarations, exclude their constraints from postfix + let cxs = + if hasStaticallyResolvedTypars then + cxs |> List.filter (fun (tp, _) -> tp.StaticReq <> TyparStaticReq.HeadType) + else cxs let valAndTypeL = (WordL.keywordVal ^^ (typarBindingsL |> addColonL)) --- layoutTopType denv env argInfos retTy cxs let valAndTypeL = match denv.generatedValueLayout v with @@ -1901,8 +1921,12 @@ module TastDefinitionPrinting = | fields -> (prefixL ^^ nmL ^^ WordL.keywordOf) --- layoutUnionCaseFields denv infoReader true enclosingTcref fields layoutXmlDocOfUnionCase denv infoReader (UnionCaseRef(enclosingTcref, ucase.Id.idText)) caseL - let layoutUnionCases denv infoReader enclosingTcref ucases = - let prefixL = WordL.bar // See bug://2964 - always prefix in case preceded by accessibility modifier + let layoutUnionCases denv infoReader isStruct enclosingTcref ucases = + let prefixL = + match ucases with + // Single-case struct: bar changes base type semantics (FS0300), so omit it + | [ _ ] when isStruct -> emptyL + | _ -> WordL.bar // See bug://2964 - always prefix in case preceded by accessibility modifier List.map (layoutUnionCase denv infoReader prefixL enclosingTcref) ucases /// When to force a break? "type tyname = repn" @@ -2331,8 +2355,9 @@ module TastDefinitionPrinting = | TFSharpTyconRepr { fsobjmodel_kind = TFSharpUnion } -> let denv = denv.AddAccessibility tycon.TypeReprAccessibility + let isStruct = tycon.IsStructOrEnumTycon tycon.UnionCasesAsList - |> layoutUnionCases denv infoReader tcref + |> layoutUnionCases denv infoReader isStruct tcref |> applyMaxMembers denv.maxMembers |> aboveListL |> addReprAccessL @@ -2582,6 +2607,16 @@ module InferredSigPrinting = let (@@*) = if denv.printVerboseSignatures then (@@----) else (@@--) + // Detect namespace global: bare types/vals at root level (not wrapped in Module binding) + let rec hasBareToplevelTypes x = + match x with + | TMDefRec(_, _, tycons, _, _) -> not (List.isEmpty tycons) + | TMDefLet _ | TMDefDo _ -> true + | TMDefOpens _ -> false + | TMDefs defs -> defs |> List.exists hasBareToplevelTypes + + let isGlobalNamespace = hasBareToplevelTypes expr + let rec isConcreteNamespace x = match x with | TMDefRec(_, _opens, tycons, mbinds, _) -> @@ -2707,7 +2742,7 @@ module InferredSigPrinting = if showHeader then // OK, we're not in F# Interactive // Check if this is an outer module with no namespace - if isNil outerPath then + if isNil outerPath && not isGlobalNamespace then // If so print a "module" declaration, no indentation modNameL @@ basic else @@ -2745,7 +2780,12 @@ module InferredSigPrinting = | EmptyModuleOrNamespaces mspecs when showHeader -> List.map emptyModuleOrNamespace mspecs |> aboveListL - | expr -> imdefL denv expr + | expr -> + let layout = imdefL denv expr + if isGlobalNamespace then + WordL.keywordNamespace ^^ wordL (TaggedText.tagNamespace "global") @@* layout + else + layout //-------------------------------------------------------------------------- diff --git a/src/Compiler/CodeGen/IlxGen.fs b/src/Compiler/CodeGen/IlxGen.fs index b76cc30293f..593b695ca89 100644 --- a/src/Compiler/CodeGen/IlxGen.fs +++ b/src/Compiler/CodeGen/IlxGen.fs @@ -9863,8 +9863,14 @@ and GenMethodForBinding | _ -> ilAttrsThatGoOnPrimaryItem | _ -> ilAttrsThatGoOnPrimaryItem + let compilationMappingAttrs = + [ + if v.MemberInfo.IsNone && curriedArgInfos.IsEmpty then + mkCompilationMappingAttr g (int SourceConstructFlags.Value) + ] + let ilCustomAttrs = - mkILCustomAttrs (ilAttrs @ sourceNameAttribs @ ilAttrsCompilerGenerated) + mkILCustomAttrs (ilAttrs @ compilationMappingAttrs @ sourceNameAttribs @ ilAttrsCompilerGenerated) let mdef = mdef.With(customAttrs = ilCustomAttrs) mdef diff --git a/src/Compiler/Optimize/LowerStateMachines.fs b/src/Compiler/Optimize/LowerStateMachines.fs index 2c5dea5ff07..cb9453d3177 100644 --- a/src/Compiler/Optimize/LowerStateMachines.fs +++ b/src/Compiler/Optimize/LowerStateMachines.fs @@ -338,6 +338,13 @@ type LowerStateMachine(g: TcGlobals, outerResumableCodeDefns: ValMap) = if sm_verbose then printfn "expanding defns and reducing %A..." expr //if sm_verbose then printfn "checking %A for possible resumable code application..." expr match expr with + // Reduce helper-local 'if __useResumableCode then ... else ...' after inlining, + // but preserve real nested state machines so their own lowering can still choose + // the dynamic fallback if static compilation fails. + | IfUseResumableStateMachinesExpr g (thenExpr, _) when Option.isNone (IsStateMachineExpr g thenExpr) -> + if sm_verbose then printfn "reducing helper-local 'if __useResumableCode ...' to static branch" + Some (remake thenExpr) + // defn --> [expand_code] | Expr.Val (defnRef, _, _) when env.ResumableCodeDefns.ContainsVal defnRef.Deref -> let defn = env.ResumableCodeDefns[defnRef.Deref] @@ -372,22 +379,13 @@ type LowerStateMachine(g: TcGlobals, outerResumableCodeDefns: ValMap) = // Repeated top-down rewrite let makeRewriteEnv (env: env) = { PreIntercept = Some (fun cont e -> - match e with - // Don't recurse into nested state machine expressions - they will be - // processed by their own LowerStateMachineExpr during codegen. - // This prevents modification of the nested machine's internal - // 'if __useResumableCode' patterns which select its dynamic fallback. - | _ when Option.isSome (IsStateMachineExpr g e) -> Some e - // Eliminate 'if __useResumableCode' - nested state machines are already - // guarded above, so any remaining occurrences at this level are from - // beta-reduced inline helpers and should take the static branch. - | IfUseResumableStateMachinesExpr g (thenExpr, _) -> Some (cont thenExpr) - | _ -> - match TryReduceExpr env e [] id with Some e2 -> Some (cont e2) | None -> None) + match TryReduceExpr env e [] id with + | Some e2 -> Some (cont e2) + | None -> None) PostTransform = (fun _ -> None) PreInterceptBinding = None RewriteQuotations=true - StackGuard = StackGuard("LowerStateMachineStackGuardDepth") } + StackGuard = StackGuard("LowerStateMachineStackGuard") } let ConvertStateMachineLeafExpression (env: env) expr = if sm_verbose then printfn "ConvertStateMachineLeafExpression for %A..." expr diff --git a/src/Compiler/SyntaxTree/PrettyNaming.fs b/src/Compiler/SyntaxTree/PrettyNaming.fs index 922d9d9009f..0990c8b0238 100755 --- a/src/Compiler/SyntaxTree/PrettyNaming.fs +++ b/src/Compiler/SyntaxTree/PrettyNaming.fs @@ -506,6 +506,24 @@ let ConvertValLogicalNameToDisplayNameCore opName = else opName +/// Escape active pattern case names that need backticks for display/signatures. +/// E.g. |A B| becomes |``A B``| (only for display, not for name resolution) +let EscapeActivePatternCases (opName: string) = + if IsActivePatternName opName then + let inner = opName.[1 .. opName.Length - 2] + let cases = inner.Split('|') + + let escapedCases = + cases + |> Array.map (fun c -> + if c = "_" then c + elif not (IsIdentifierName c) then "``" + c + "``" + else c) + + "|" + (escapedCases |> String.concat "|") + "|" + else + opName + let DoesIdentifierNeedBackticks (name: string) : bool = not (IsUnencodedOpName name) && not (IsIdentifierName name) @@ -538,7 +556,7 @@ let ConvertValLogicalNameToDisplayName isBaseVal name = if isBaseVal && name = "base" then "base" elif IsUnencodedOpName name || IsPossibleOpName name || IsActivePatternName name then - let nm = ConvertValLogicalNameToDisplayNameCore name + let nm = ConvertValLogicalNameToDisplayNameCore name |> EscapeActivePatternCases // Check for no decompilation, e.g. op_Implicit, op_NotAMangledOpName, op_A-B if IsPossibleOpName name && (nm = name) then AddBackticksToIdentifierIfNeeded nm @@ -563,7 +581,7 @@ let ConvertValLogicalNameToDisplayLayout isBaseVal nonOpLayout name = if isBaseVal && name = "base" then nonOpLayout "base" elif IsUnencodedOpName name || IsPossibleOpName name || IsActivePatternName name then - let nm = ConvertValLogicalNameToDisplayNameCore name + let nm = ConvertValLogicalNameToDisplayNameCore name |> EscapeActivePatternCases // Check for no decompilation, e.g. op_Implicit, op_NotAMangledOpName, op_A-B if IsPossibleOpName name && (nm = name) then ConvertLogicalNameToDisplayLayout nonOpLayout name diff --git a/src/Compiler/SyntaxTree/PrettyNaming.fsi b/src/Compiler/SyntaxTree/PrettyNaming.fsi index afc85dad491..1156aa37f08 100644 --- a/src/Compiler/SyntaxTree/PrettyNaming.fsi +++ b/src/Compiler/SyntaxTree/PrettyNaming.fsi @@ -125,6 +125,9 @@ val internal ConvertLogicalNameToDisplayName: name: string -> string /// If not, the it is likely this should be replaced by ConvertValLogicalNameToDisplayName. val ConvertValLogicalNameToDisplayNameCore: opName: string -> string +/// Escape active pattern case names that need backticks for display/signatures. +val internal EscapeActivePatternCases: opName: string -> string + /// Take a core display name for a value (e.g. op_Addition or PropertyName) and convert it to display text /// Foo --> Foo /// + --> ``+`` diff --git a/src/Compiler/TypedTree/TypedTreeOps.FreeVars.fs b/src/Compiler/TypedTree/TypedTreeOps.FreeVars.fs index 92649150c9d..054df3371fd 100644 --- a/src/Compiler/TypedTree/TypedTreeOps.FreeVars.fs +++ b/src/Compiler/TypedTree/TypedTreeOps.FreeVars.fs @@ -1449,7 +1449,22 @@ module internal MemberRepresentation = | SynMemberKind.PropertyGetSet -> tagProperty vref.DisplayName | SynMemberKind.ClassConstructor | SynMemberKind.Constructor -> tagMethod vref.DisplayName - | SynMemberKind.Member -> tagMember vref.DisplayName + | SynMemberKind.Member -> + match vref.ValReprInfo with + | Some valReprInfo -> + let numArgGroups = valReprInfo.ArgInfos.Length + + let isMethod = + if memberInfo.MemberFlags.IsInstance then + numArgGroups > 1 + else + numArgGroups > 0 + + if isMethod then + tagMethod vref.DisplayName + else + tagMember vref.DisplayName + | None -> tagMember vref.DisplayName match fullNameOfParentOfValRefAsLayout vref with | ValueNone -> wordL n diff --git a/src/Compiler/xlf/FSComp.txt.cs.xlf b/src/Compiler/xlf/FSComp.txt.cs.xlf index 3db81910019..6ff9f635bbe 100644 --- a/src/Compiler/xlf/FSComp.txt.cs.xlf +++ b/src/Compiler/xlf/FSComp.txt.cs.xlf @@ -8957,12 +8957,12 @@ Rozšíření správce závislostí {0} nešlo načíst. Zpráva: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.de.xlf b/src/Compiler/xlf/FSComp.txt.de.xlf index ea40290bdab..c58944cbfd3 100644 --- a/src/Compiler/xlf/FSComp.txt.de.xlf +++ b/src/Compiler/xlf/FSComp.txt.de.xlf @@ -8957,12 +8957,12 @@ Die Abhängigkeits-Manager-Erweiterung "{0}" konnte nicht geladen werden. Meldung: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.es.xlf b/src/Compiler/xlf/FSComp.txt.es.xlf index 4ee65c31f10..aa5cc2a6662 100644 --- a/src/Compiler/xlf/FSComp.txt.es.xlf +++ b/src/Compiler/xlf/FSComp.txt.es.xlf @@ -8957,12 +8957,12 @@ No se pudo cargar la extensión del administrador de dependencias {0}. Mensaje: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.fr.xlf b/src/Compiler/xlf/FSComp.txt.fr.xlf index e32025d28c6..6f2b05dbf75 100644 --- a/src/Compiler/xlf/FSComp.txt.fr.xlf +++ b/src/Compiler/xlf/FSComp.txt.fr.xlf @@ -8957,12 +8957,12 @@ Impossible de charger l'extension du gestionnaire de dépendances {0}. Message : {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.it.xlf b/src/Compiler/xlf/FSComp.txt.it.xlf index 6191c2ecd1a..bd614d8cc02 100644 --- a/src/Compiler/xlf/FSComp.txt.it.xlf +++ b/src/Compiler/xlf/FSComp.txt.it.xlf @@ -8957,12 +8957,12 @@ Non è stato possibile caricare l'estensione {0} di gestione delle dipendenze. Messaggio: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.ja.xlf b/src/Compiler/xlf/FSComp.txt.ja.xlf index f388600a196..8fd3b3b0ec2 100644 --- a/src/Compiler/xlf/FSComp.txt.ja.xlf +++ b/src/Compiler/xlf/FSComp.txt.ja.xlf @@ -8957,12 +8957,12 @@ 依存関係マネージャーの拡張機能 {0} を読み込むことができませんでした。メッセージ: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.ko.xlf b/src/Compiler/xlf/FSComp.txt.ko.xlf index 399d17705f2..26c5c683ba3 100644 --- a/src/Compiler/xlf/FSComp.txt.ko.xlf +++ b/src/Compiler/xlf/FSComp.txt.ko.xlf @@ -8957,12 +8957,12 @@ 종속성 관리자 확장 {0}을(를) 로드할 수 없습니다. 메시지: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.pl.xlf b/src/Compiler/xlf/FSComp.txt.pl.xlf index 6a18542ccb3..6b9d5f57a57 100644 --- a/src/Compiler/xlf/FSComp.txt.pl.xlf +++ b/src/Compiler/xlf/FSComp.txt.pl.xlf @@ -8957,12 +8957,12 @@ Nie można załadować rozszerzenia menedżera zależności {0}. Komunikat: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.pt-BR.xlf b/src/Compiler/xlf/FSComp.txt.pt-BR.xlf index 7d4db3566e5..6863d8190c4 100644 --- a/src/Compiler/xlf/FSComp.txt.pt-BR.xlf +++ b/src/Compiler/xlf/FSComp.txt.pt-BR.xlf @@ -8957,12 +8957,12 @@ Não foi possível carregar a extensão do gerenciador de dependências {0}. Mensagem: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.ru.xlf b/src/Compiler/xlf/FSComp.txt.ru.xlf index 9739a35bb1c..57ce184fa09 100644 --- a/src/Compiler/xlf/FSComp.txt.ru.xlf +++ b/src/Compiler/xlf/FSComp.txt.ru.xlf @@ -8957,12 +8957,12 @@ Не удалось загрузить расширение диспетчера зависимостей {0}. Сообщение: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.tr.xlf b/src/Compiler/xlf/FSComp.txt.tr.xlf index 911944a991d..cd8048fe3f7 100644 --- a/src/Compiler/xlf/FSComp.txt.tr.xlf +++ b/src/Compiler/xlf/FSComp.txt.tr.xlf @@ -8957,12 +8957,12 @@ {0} bağımlılık yöneticisi uzantısı yüklenemedi. İleti: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf b/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf index b745cb2aaef..732fe4078ec 100644 --- a/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf +++ b/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf @@ -8957,12 +8957,12 @@ 无法加载依赖项管理器扩展 {0}。消息: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf b/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf index 69e43194e81..5955dc1b050 100644 --- a/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf +++ b/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf @@ -8957,12 +8957,12 @@ 無法載入相依性管理員延伸模組 {0}。訊息: {1} - + Warn when a function value is used as an interpolated string argument Warn when a function value is used as an interpolated string argument - + This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. This expression is a function value. When used in an interpolated string it will be formatted using its 'ToString' method, which is likely not the intended behavior. Consider applying the function to its arguments. diff --git a/src/FSharp.Core/FSharp.Core.fsproj b/src/FSharp.Core/FSharp.Core.fsproj index cad8ee1c930..565fab62a04 100644 --- a/src/FSharp.Core/FSharp.Core.fsproj +++ b/src/FSharp.Core/FSharp.Core.fsproj @@ -23,6 +23,9 @@ $(OtherFlags) --compiling-fslib --compiling-fslib-40 --maxerrors:100 --extraoptimizationloops:1 true + + true true FSharp.Core $(FSCorePackageVersion) diff --git a/src/FSharp.Core/seqcore.fs b/src/FSharp.Core/seqcore.fs index 784bdb60ea2..67dff85c8a4 100644 --- a/src/FSharp.Core/seqcore.fs +++ b/src/FSharp.Core/seqcore.fs @@ -395,7 +395,8 @@ module RuntimeHelpers = let disposeOriginal() = if shouldDisposeOriginalAtTheEnd then shouldDisposeOriginalAtTheEnd <- false - originalSource.Value.Dispose() + if originalSource.IsValueCreated then + originalSource.Value.Dispose() let moveExceptionHandler exn = exceptionalSource <- Some ((exceptionHandler exn).GetEnumerator()) diff --git a/src/Microsoft.FSharp.Compiler/Microsoft.FSharp.Compiler.fsproj b/src/Microsoft.FSharp.Compiler/Microsoft.FSharp.Compiler.fsproj index a1989b083b4..36d7036a22c 100644 --- a/src/Microsoft.FSharp.Compiler/Microsoft.FSharp.Compiler.fsproj +++ b/src/Microsoft.FSharp.Compiler/Microsoft.FSharp.Compiler.fsproj @@ -12,8 +12,14 @@ - + + + + $(NuGetPackageRoot)microsoft.dotnet.nugetrepack.tasks\$(MicrosoftDotNetNuGetRepackTasksVersion)\tools\netframework\Microsoft.DotNet.NuGetRepack.Tasks.dll + $(NuGetPackageRoot)microsoft.dotnet.nugetrepack.tasks\$(MicrosoftDotNetNuGetRepackTasksVersion)\tools\net\Microsoft.DotNet.NuGetRepack.Tasks.dll + + @@ -83,11 +89,6 @@ - - - - - $([MSBuild]::NormalizeDirectory( '$(ArtifactsDir)', 'packages', '$(Configuration)', 'Dependency' )) diff --git a/tests/FSharp.Compiler.ComponentTests/Conformance/BasicGrammarElements/UseBindings/UseBindingsAndExtensionMembers.fs b/tests/FSharp.Compiler.ComponentTests/Conformance/BasicGrammarElements/UseBindings/UseBindingsAndExtensionMembers.fs new file mode 100644 index 00000000000..97315ef4cdc --- /dev/null +++ b/tests/FSharp.Compiler.ComponentTests/Conformance/BasicGrammarElements/UseBindings/UseBindingsAndExtensionMembers.fs @@ -0,0 +1,32 @@ +module Conformance.BasicGrammarElements.UseBindExtensionMethodCapture + +open Xunit +open FSharp.Test.Compiler + +[] +let ``Use binding doesn't capture an extension method with generic type``() = + FSharp """ + open System + open System.Runtime.CompilerServices + + type FooClass() = class end + + type Disposable() = + interface IDisposable with + member _.Dispose() = () + + [] + type PublicExtensions = + [] + static member inline Dispose(this: #FooClass) = + this + + let foo() = + use a = new Disposable() + () + + foo() + """ + |> asExe + |> compile + |> shouldSucceed \ No newline at end of file diff --git a/tests/FSharp.Compiler.ComponentTests/Conformance/Expressions/ComputationExpressions/CEExtensionMethodCapture.fs b/tests/FSharp.Compiler.ComponentTests/Conformance/Expressions/ComputationExpressions/CEExtensionMethodCapture.fs new file mode 100644 index 00000000000..017ae06266e --- /dev/null +++ b/tests/FSharp.Compiler.ComponentTests/Conformance/Expressions/ComputationExpressions/CEExtensionMethodCapture.fs @@ -0,0 +1,169 @@ +module Conformance.Expressions.CEExtensionMethodCapture + +open Xunit +open FSharp.Test.Compiler + +[] +let ``CE doesn't capture an extension method beyond the access domain``() = + FSharp """ + open System.Runtime.CompilerServices + + type AsyncSeq<'T>(i: 'T) = + class + let l = [i] + member this.Data = l + end + + type AsyncSeqBuilder() = + member _.Yield(x: 'T) : AsyncSeq<'T> = + AsyncSeq(x) + + [] + type PrivateExtensions = + [] + static member inline private Run(this: AsyncSeqBuilder) = + this + + let asyncSeq = AsyncSeqBuilder() + + let xs : AsyncSeq = + asyncSeq { + yield 1 + } + """ + |> asExe + |> compile + |> shouldSucceed + +[] +let ``CE doesn't capture an extension method with generic type``() = + FSharp """ + open System.Runtime.CompilerServices + + type FooClass = class end + + type AsyncSeq<'T>(i: 'T) = + class + let l = [i] + member this.Data = l + end + + type AsyncSeqBuilder() = + member _.Yield(x: 'T) : AsyncSeq<'T> = + AsyncSeq(x) + + [] + type PublicExtensions = + [] + static member inline Run(this: #FooClass) = + this + + let asyncSeq = AsyncSeqBuilder() + + let xs : AsyncSeq = + asyncSeq { + yield 1 + } + """ + |> asExe + |> compile + |> shouldSucceed + +// Deliberately trigger an error to ensure that a method is captured +[] +let ``CE captures a public extension method and procudes an error due to invalid args``() = + FSharp """ + open System.Runtime.CompilerServices + + type AsyncSeq<'T>(i: 'T) = + class + let l = [i] + member this.Data = l + end + + type AsyncSeqBuilder() = + member _.Yield(x: 'T) : AsyncSeq<'T> = + AsyncSeq(x) + + [] + type PublicExtensions = + [] + static member inline Run(this: AsyncSeqBuilder, invalidArg: string) = + this + + let asyncSeq = AsyncSeqBuilder() + + let xs : AsyncSeq = + asyncSeq { + yield 1 + } + """ + |> asExe + |> compile + |> shouldFail + +// Deliberately trigger an error to ensure that a method is captured +[] +let ``CE captures a public extension method with valid generic constrainted type and procudes an error due to invalid args``() = + FSharp """ + open System.Runtime.CompilerServices + + type AsyncSeq<'T>(i: 'T) = + class + let l = [i] + member this.Data = l + end + + type AsyncSeqBuilder() = + member _.Yield(x: 'T) : AsyncSeq<'T> = + AsyncSeq(x) + + [] + type PublicExtensions = + [] + static member inline Run(this: #AsyncSeqBuilder, invalidArg: string) = + this + + let asyncSeq = AsyncSeqBuilder() + + let xs : AsyncSeq = + asyncSeq { + yield 1 + } + """ + |> asExe + |> compile + |> shouldFail + +// Deliberately trigger an error to ensure that a method is captured +[] +let ``CE captures a public extension method with generic type and procudes an error due to invalid args``() = + FSharp """ + open System.Runtime.CompilerServices + + type AsyncSeq<'T>(i: 'T) = + class + let l = [i] + member this.Data = l + end + + type AsyncSeqBuilder() = + member _.Yield(x: 'T) : AsyncSeq<'T> = + AsyncSeq(x) + + [] + type PublicExtensions = + [] + static member Run(this: 'T, invalidArg: string) = + this + + let asyncSeq = AsyncSeqBuilder() + + let xs : AsyncSeq = + asyncSeq { + yield 1 + } + """ + |> asExe + |> compile + |> shouldFail diff --git a/tests/FSharp.Compiler.ComponentTests/Conformance/ObjectOrientedTypeDefinitions/AbstractMembers/AbstractMembers.fs b/tests/FSharp.Compiler.ComponentTests/Conformance/ObjectOrientedTypeDefinitions/AbstractMembers/AbstractMembers.fs index 7ee84f82ef9..656bc654f58 100644 --- a/tests/FSharp.Compiler.ComponentTests/Conformance/ObjectOrientedTypeDefinitions/AbstractMembers/AbstractMembers.fs +++ b/tests/FSharp.Compiler.ComponentTests/Conformance/ObjectOrientedTypeDefinitions/AbstractMembers/AbstractMembers.fs @@ -291,3 +291,174 @@ let x4 = new TestLib.B() |> compile |> shouldFail |> withErrorCode 759 + + // Regression tests for https://github.com/dotnet/fsharp/issues/7776 + + /// C# 'abstract override' re-abstracts a virtual method from a base class. + /// F# classes inheriting from such a class must provide an implementation. + let private csLibWithAbstractOverride = + CSharp """ +namespace CSharpLib +{ + public abstract class AbstractClass + { + public abstract override string ToString(); + } + + public abstract class AbstractClassWithCustomMethod + { + public virtual int GetValue() => 42; + } + + public abstract class ReAbstractCustomMethod : AbstractClassWithCustomMethod + { + public abstract override int GetValue(); + } + + public class BaseWithVirtualProperty + { + public virtual int Value => 42; + } + + public abstract class ReAbstractProperty : BaseWithVirtualProperty + { + public abstract override int Value { get; } + } +} +""" + |> withName "CSharpAbstractOverrideLib" + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override ToString - missing implementation should error`` () = + FSharp """ +module Test + +open CSharpLib + +type T() = + inherit AbstractClass() +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldFail + |> withErrorCode 365 + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override ToString - with implementation should succeed`` () = + FSharp """ +module Test + +open CSharpLib + +type T() = + inherit AbstractClass() + override _.ToString() = "T" +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldSucceed + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override custom method - missing implementation should error`` () = + FSharp """ +module Test + +open CSharpLib + +type T() = + inherit ReAbstractCustomMethod() +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldFail + |> withErrorCode 365 + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override custom method - with implementation should succeed`` () = + FSharp """ +module Test + +open CSharpLib + +type T() = + inherit ReAbstractCustomMethod() + override _.GetValue() = 100 +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldSucceed + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override - F# abstract subclass should be allowed`` () = + FSharp """ +module Test + +open CSharpLib + +[] +type T() = + inherit AbstractClass() +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldSucceed + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override ToString - object expression must implement`` () = + FSharp """ +module Test + +open CSharpLib + +let x = { new AbstractClass() with + override _.ToString() = "obj" } +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldSucceed + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override property - missing implementation should error`` () = + FSharp """ +module Test + +open CSharpLib + +type T() = + inherit ReAbstractProperty() +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldFail + |> withErrorCode 365 + + // https://github.com/dotnet/fsharp/issues/7776 + [] + let ``Abstract override property - with implementation should succeed`` () = + FSharp """ +module Test + +open CSharpLib + +type T() = + inherit ReAbstractProperty() + override _.Value = 100 +""" + |> asLibrary + |> withReferences [csLibWithAbstractOverride] + |> compile + |> shouldSucceed diff --git a/tests/FSharp.Compiler.ComponentTests/Conformance/Types/TypeConstraints/IWSAMsAndSRTPs/IWSAMsAndSRTPsTests.fs b/tests/FSharp.Compiler.ComponentTests/Conformance/Types/TypeConstraints/IWSAMsAndSRTPs/IWSAMsAndSRTPsTests.fs index 88e29155339..2fd70fab940 100644 --- a/tests/FSharp.Compiler.ComponentTests/Conformance/Types/TypeConstraints/IWSAMsAndSRTPs/IWSAMsAndSRTPsTests.fs +++ b/tests/FSharp.Compiler.ComponentTests/Conformance/Types/TypeConstraints/IWSAMsAndSRTPs/IWSAMsAndSRTPsTests.fs @@ -80,7 +80,7 @@ let main _ = [] [ ^T")>] + "val inline f0<^T> : x: ^T -> ^T")>] [] [ int when ^T: (static member A: int)")>] + "val inline f1<^T when ^T: (static member A: int)> : x: ^T -> int")>] [ int when (^T or int) : (static member A: int)")>] + "val inline f2<^T when (^T or int) : (static member A: int)> : x: ^T -> int")>] [ int when (^U or ^T) : (static member A: int)")>] + "val inline f3<^T,^U when (^U or ^T) : (static member A: int)> : x: ^T -> int")>] [ unit when ^T: (byte|int16|int32|int64|sbyte|uint16|uint32|uint64|nativeint|unativeint)")>] + "val inline h5<^T when ^T: (byte|int16|int32|int64|sbyte|uint16|uint32|uint64|nativeint|unativeint)> : x: ^T -> unit")>] [ uint32) (value)) let inline uint value = uint32 value""", - "val inline uint: value: ^a -> uint32 when ^a: (static member op_Explicit: ^a -> uint32)")>] + "val inline uint<^a when ^a: (static member op_Explicit: ^a -> uint32)> : value: ^a -> uint32")>] [ 'a -> int) -> x: 'a -> y: 'a -> bool")>] 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/CodeGenRegressions/CodeGenRegressions_Observations.fs b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CodeGenRegressions/CodeGenRegressions_Observations.fs index 27358158eeb..4eb3dc57b98 100644 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/CodeGenRegressions/CodeGenRegressions_Observations.fs +++ b/tests/FSharp.Compiler.ComponentTests/EmittedIL/CodeGenRegressions/CodeGenRegressions_Observations.fs @@ -193,3 +193,28 @@ type MyClass() = |> shouldSucceed |> verifyAssemblyReference "System.Xml" |> ignore + + + // https://github.com/dotnet/fsharp/issues/19428 + [] + let ``Issue_19428_CompilationMappingOnGenericValue`` () = + FSharp """ +module GenericValueTest + +let l = [] +let empty<'T> = Seq.empty<'T> +""" + |> compile + |> shouldSucceed + |> verifyIL [ + """ + .method public static class [FSharp.Core]Microsoft.FSharp.Collections.FSharpList`1 l() cil managed + { + .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) +""" + """ + .method public static class [runtime]System.Collections.Generic.IEnumerable`1 empty() cil managed + { + .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 09 00 00 00 00 00 ) +""" + ] 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.OptimizeOff.il.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOff.il.bsl index f56ac37b03a..b59abd72956 100644 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOff.il.bsl +++ b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOff.OptimizeOff.il.bsl @@ -36,6 +36,7 @@ .method public static !!a Null() cil managed { .custom instance void [FSharp.Core]Microsoft.FSharp.Core.LiteralAttribute::.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 ) .maxstack 3 .locals init (!!a V_0) @@ -99,4 +100,3 @@ - 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 95% 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 index eb2cb7152ea..d87afc126cb 100644 --- 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 @@ -41,6 +41,7 @@ .method public static !!a Null() cil managed { .custom instance void [FSharp.Core]Microsoft.FSharp.Core.LiteralAttribute::.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 ) .maxstack 3 .locals init (!!a V_0) @@ -107,4 +108,3 @@ - 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.OptimizeOff.il.bsl b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOff.il.bsl index 255b88a79fd..ba96754e3e6 100644 --- a/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOff.il.bsl +++ b/tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction09b4.fs.RealInternalSignatureOn.OptimizeOff.il.bsl @@ -36,6 +36,7 @@ .method public static !!a Null() cil managed { .custom instance void [FSharp.Core]Microsoft.FSharp.Core.LiteralAttribute::.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 ) .maxstack 3 .locals init (!!a V_0) @@ -116,4 +117,3 @@ - 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 95% 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 index 189a88ead92..22cba60ff1f 100644 --- 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 @@ -41,6 +41,7 @@ .method public static !!a Null() cil managed { .custom instance void [FSharp.Core]Microsoft.FSharp.Core.LiteralAttribute::.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 ) .maxstack 3 .locals init (!!a V_0) @@ -126,4 +127,3 @@ - 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/FSharp.Compiler.ComponentTests.fsproj b/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj index 2e892f803b0..aa5a5cc11f2 100644 --- a/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj +++ b/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj @@ -76,6 +76,7 @@ + @@ -85,6 +86,7 @@ + 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.Compiler.ComponentTests/Language/SequenceExpressions/SequenceExpressionTests.fs b/tests/FSharp.Compiler.ComponentTests/Language/SequenceExpressions/SequenceExpressionTests.fs index b454f291601..a9dcfe2fde4 100644 --- a/tests/FSharp.Compiler.ComponentTests/Language/SequenceExpressions/SequenceExpressionTests.fs +++ b/tests/FSharp.Compiler.ComponentTests/Language/SequenceExpressions/SequenceExpressionTests.fs @@ -386,6 +386,61 @@ let whatIsIt = |> runCode |> shouldSucceed + // Regression test for https://github.com/dotnet/fsharp/issues/19660 + [] + let ``Handler body executes once when source throws immediately and handler yields nothing``() = + Fsx """ +let mutable bodyCount = 0 +let result = + seq { + try yield (1/0) + with _ -> + bodyCount <- bodyCount + 1 + () + } |> Array.ofSeq +if bodyCount <> 1 then failwith $"bodyCount was {bodyCount}" +if result <> [||] then failwith $"result was %A{result}" + """ + |> runCode + |> shouldSucceed + + // When-guard double-execution is by design (RFC FS-1134 L37-38). + + [] + let ``When guard in seq try-with - false guard falls through correctly``() = + Fsx """ +let mutable guard1Count = 0 +let mutable guard2Count = 0 +let result = + seq { + try yield (1/0) + with + | _ when (guard1Count <- guard1Count + 1; false) -> yield 1 + | _ when (guard2Count <- guard2Count + 1; true) -> yield 99 + } |> Array.ofSeq +if guard1Count <> 2 then failwith $"guard1Count was {guard1Count}" +if guard2Count <> 2 then failwith $"guard2Count was {guard2Count}" +if result <> [|99|] then failwith $"result was %A{result}" + """ + |> runCode + |> shouldSucceed + + [] + let ``When guard in seq try-with executes twice per iteration in for loop``() = + Fsx """ +let mutable guardCount = 0 +let result = + seq { + for x in [0; 0; 0] do + try yield (1/x) + with _ when (guardCount <- guardCount + 1; true) -> yield 99 + } |> Array.ofSeq +if guardCount <> 6 then failwith $"guardCount was {guardCount}" +if result <> [|99; 99; 99|] then failwith $"result was %A{result}" + """ + |> runCode + |> shouldSucceed + [] [] [] diff --git a/tests/FSharp.Compiler.ComponentTests/Language/StateMachineTests.fs b/tests/FSharp.Compiler.ComponentTests/Language/StateMachineTests.fs index e32817f799d..36c49541af6 100644 --- a/tests/FSharp.Compiler.ComponentTests/Language/StateMachineTests.fs +++ b/tests/FSharp.Compiler.ComponentTests/Language/StateMachineTests.fs @@ -6,15 +6,32 @@ open Xunit open FSharp.Test.Assert open FSharp.Test.Compiler +module StateMachineTests = -// Inlined helper containing a "if __useResumableCode ..." construct failed to expand correctly, -// executing the dynmamic branch at runtime even when the state machine was compiled statically. -// see https://github.com/dotnet/fsharp/issues/19296 -module FailingInlinedHelper = - open FSharp.Core.CompilerServices - open FSharp.Core.CompilerServices.StateMachineHelpers - open System.Runtime.CompilerServices + let verify3511AndRun code = + Fsx code + |> withNoOptimize + |> compile + |> shouldFail + |> withWarningCode 3511 + |> ignore + + Fsx code + |> withNoOptimize + |> withOptions ["--nowarn:3511"] + |> compileExeAndRun + // Inlined helper containing a "if __useResumableCode ..." construct failed to expand correctly, + // executing the dynmamic branch at runtime even when the state machine was compiled statically. + // see https://github.com/dotnet/fsharp/issues/19296 + [] + let ``Nested __useResumableCode is expanded correctly`` () = + Fsx """ +open FSharp.Core.CompilerServices +open FSharp.Core.CompilerServices.StateMachineHelpers +open System.Runtime.CompilerServices + +module FailingInlinedHelper = let inline MoveOnce(x: byref<'T> when 'T :> IAsyncStateMachine and 'T :> IResumableStateMachine<'Data>) = x.MoveNext() x.Data @@ -27,7 +44,7 @@ module FailingInlinedHelper = else failwith "unexpected dynamic branch at runtime") - #nowarn 3513 // Resumable code invocation. + #nowarn 3513 let inline repro x = if __useResumableCode then __stateMachine @@ -38,25 +55,10 @@ module FailingInlinedHelper = failwith "dynamic state machine" #warnon 3513 -module StateMachineTests = - - let verify3511AndRun code = - Fsx code - |> withNoOptimize - |> compile - |> shouldFail - |> withWarningCode 3511 - |> ignore - - Fsx code - |> withNoOptimize - |> withOptions ["--nowarn:3511"] +if FailingInlinedHelper.repro 42 <> 42 then failwith "unexpected result" +""" |> compileExeAndRun - - [] - let ``Nested __useResumableCode is expanded correctly`` () = - FailingInlinedHelper.repro 42 - |> shouldEqual 42 + |> shouldSucceed [] // https://github.com/dotnet/fsharp/issues/13067 let ``Local function with a flexible type``() = @@ -467,3 +469,34 @@ if result[0].x <> 1 then failwith $"unexpected result {result[0]}" |> asExe |> compileExeAndRun |> shouldSucceed + + [] + let ``Debug-mode: mixing resumable and standard computation expressions compiles``() = + FSharp """ +module ReproMixedBuilders +open System.Threading.Tasks + +type TaskMaybeBuilder() = + + member inline _.Zero() = Task.FromResult None + + member inline _.Delay([] f) = task { return! f () } + + member inline _.Bind(value, [] f) = + task { + match value with + | None -> return None + | Some result -> return! f result + } + +let taskMaybe = TaskMaybeBuilder() + +let trigger() = + taskMaybe { + do! None + } +""" + |> withDebug + |> withNoOptimize + |> compile + |> shouldSucceed \ No newline at end of file diff --git a/tests/FSharp.Compiler.ComponentTests/Signatures/ModuleOrNamespaceTests.fs b/tests/FSharp.Compiler.ComponentTests/Signatures/ModuleOrNamespaceTests.fs index 638ef94e8a0..571b4ca58fb 100644 --- a/tests/FSharp.Compiler.ComponentTests/Signatures/ModuleOrNamespaceTests.fs +++ b/tests/FSharp.Compiler.ComponentTests/Signatures/ModuleOrNamespaceTests.fs @@ -376,3 +376,50 @@ let ```a` b`` (a:int) (b:int) = () module Foo val ```a` b`` : a: int -> b: int -> unit""" + +// Found by corpus-wide roundtrip sweep. Fixed: #19593 +[] +let ``Namespace global with class type roundtrips`` () = + let implSource = + """ +namespace global + +type Foo() = + member _.X = 1 +""" + + let generatedSignature = + FSharp implSource + |> printSignatures + + Fsi generatedSignature + |> withAdditionalSourceFile (FsSource implSource) + |> ignoreWarnings + |> compile + |> shouldSucceed + |> ignore + +// Namespace global with nested module — fixed by moving ns global detection into NicePrint +[] +let ``Namespace global with module roundtrips`` () = + let implSource = + """ +namespace global + +type Foo() = + member _.X = 1 + +module Utils = + let f (x:Foo) = x +""" + + let generatedSignature = + FSharp implSource + |> printSignatures + + Fsi generatedSignature + |> withAdditionalSourceFile (FsSource implSource) + |> ignoreWarnings + |> compile + |> shouldSucceed + |> ignore diff --git a/tests/FSharp.Compiler.ComponentTests/Signatures/TestHelpers.fs b/tests/FSharp.Compiler.ComponentTests/Signatures/TestHelpers.fs index f0004aeb550..c82eb238fea 100644 --- a/tests/FSharp.Compiler.ComponentTests/Signatures/TestHelpers.fs +++ b/tests/FSharp.Compiler.ComponentTests/Signatures/TestHelpers.fs @@ -15,3 +15,12 @@ let assertSingleSignatureBinding implementation signature = FSharp $"module A\n\n{implementation}" |> printSignatures |> assertEqualIgnoreLineEnding $"\nmodule A\n\n{signature}" + +let assertSignatureRoundtrip (implSource: string) = + let generatedSignature = FSharp implSource |> printSignatures + Fsi generatedSignature + |> withAdditionalSourceFile (FsSource implSource) + |> ignoreWarnings + |> compile + |> shouldSucceed + |> ignore diff --git a/tests/FSharp.Compiler.ComponentTests/Signatures/TypeTests.fs b/tests/FSharp.Compiler.ComponentTests/Signatures/TypeTests.fs index cb0f5da188b..d4b4815e086 100644 --- a/tests/FSharp.Compiler.ComponentTests/Signatures/TypeTests.fs +++ b/tests/FSharp.Compiler.ComponentTests/Signatures/TypeTests.fs @@ -171,7 +171,7 @@ type DataItem<'data> = Data: 'data } - static member inline Create: item: ^input -> DataItem<^input> when ^input: (member get_StringValue: unit -> string) and ^input: (member get_FriendlyStringValue: unit -> string) + static member inline Create<^input when ^input: (member get_StringValue: unit -> string) and ^input: (member get_FriendlyStringValue: unit -> string)> : item: ^input -> DataItem<^input> static member Create<'data> : identifier: string * label: string * data: 'data -> DataItem<'data>""" @@ -683,3 +683,95 @@ type A private () = |> compile |> shouldSucceed |> ignore + +// ========================================================================= +// Corpus-wide roundtrip sweep failures (1483 standalone .fs files swept). +// Each test below is a REAL sig-gen bug found in POSITIVE (legit) test code. +// Negative tests (intentionally broken code) are excluded. +// ========================================================================= + +// Sweep: single-case struct DU gets spurious bar (FS0300) +// Source: tests/fsharp/core/fsfromfsviacs/lib.fs — #19597 +[] +let ``Sweep - single-case struct DU roundtrips`` () = + assertSignatureRoundtrip """ +module Repro +[] +type U0 = U0 +""" + +// Sweep: backticked active pattern case names (FS0010) — #19592 +[] +let ``Sweep - backticked active pattern roundtrips`` () = + assertSignatureRoundtrip """ +module Repro +let (|``A B``|) (x:int) = x * 2 +""" + +// Sweep: type param with special chars needs backtick escaping (FS0010) — #19595 +[] +let ``Sweep - type param with angle brackets roundtrips`` () = + assertSignatureRoundtrip """ +module Repro +type Foo<'a, 'b>() = + member _.Bar<'``c``> (x: '``c``) = x +""" + +// Sweep: SRTP multi-witness constraint lost in generated sig (FS0340) +// Source: tests/fsharp/typecheck/sigs/pos36-srtp-lib.fs +[] +let ``Sweep - SRTP multi-witness constraint roundtrips`` () = + assertSignatureRoundtrip """ +module Lib + +let inline RequireM< ^Witnesses, ^T when (^Witnesses or ^T): (static member M : ^T -> string) > (x: ^T) : string = + ((^Witnesses or ^T): (static member M : ^T -> string) x) + +type C(p:int) = + member x.P = p + +type Witnesses() = + static member M (x: C) : string = sprintf "M(C), x = %d" x.P + static member M (x: int64) : string = sprintf "M(int64), x = %d" x + +type StaticMethods = + static member inline M< ^T when (Witnesses or ^T): (static member M: ^T -> string)> (x: ^T) : string = + RequireM< Witnesses, ^T> (x) +""" + +// Sweep: type application syntax — fixed by SRTP explicit type param change +// Source: tests/fsharp/typecheck/sigs/pos34.fs +[] +let ``Sweep - type application in member sig roundtrips`` () = + assertSignatureRoundtrip """ +module Pos34 + +[] +type Foo<'bar>() = + member inline _.Baz<'a> (x: 'a) = x +""" + +// Sweep: multi-case active pattern — fixed by backtick escaping change +// Source: tests/fsharp/typecheck/sigs/pos16.fs +[] +let ``Sweep - active pattern in sig roundtrips`` () = + assertSignatureRoundtrip """ +module Pos16 + +let (|A|B|) (x: int) = if x > 0 then A else B +""" + +// Sweep: overloaded member with unit parameter (FS0193) — #19596 +// Roundtrip fails: member M(()) generates sig 'member M: unit -> unit' but +// conformance checker can't match it when M is overloaded. The sig syntax +// is correct but the conformance check for unit-parameter overloads is broken. +[ unit fails when overloaded - FS0193")>] +let ``Sweep - overloaded member with unit param roundtrips`` () = + assertSignatureRoundtrip """ +module Repro +type R1 = { f1 : int } +type D() = + member x.N = x.M { f1 = 3 } + member x.M((y: R1)) = () + member x.M(()) = () +""" \ No newline at end of file diff --git a/tests/FSharp.Compiler.Service.Tests/ProjectAnalysisTests.fs b/tests/FSharp.Compiler.Service.Tests/ProjectAnalysisTests.fs index 551bdf02ea2..6b4f6d946f6 100644 --- a/tests/FSharp.Compiler.Service.Tests/ProjectAnalysisTests.fs +++ b/tests/FSharp.Compiler.Service.Tests/ProjectAnalysisTests.fs @@ -5856,6 +5856,9 @@ let ``Empty source list produces error FS0207`` () = // https://github.com/dotnet/fsharp/issues/14969 module internal ProjectActivePatternInSig = + // Dedicated checker to isolate from shared state races with parallel tests. + let checker = FSharpChecker.Create(useTransparentCompiler = FSharp.Test.CompilerAssertHelpers.UseTransparentCompiler) + let fileName1 = Path.ChangeExtension(getTemporaryFileName (), ".fs") let sigFileName1 = Path.ChangeExtension(fileName1, ".fsi") let base2 = getTemporaryFileName () @@ -5911,7 +5914,7 @@ let describe x = [] let ``FindReferences for active patterns in fsi - project has no errors`` () = let wholeProjectResults = - checker.ParseAndCheckProject(ProjectActivePatternInSig.options) + ProjectActivePatternInSig.checker.ParseAndCheckProject(ProjectActivePatternInSig.options) |> Async.RunImmediate for e in wholeProjectResults.Diagnostics do @@ -5922,11 +5925,11 @@ let ``FindReferences for active patterns in fsi - project has no errors`` () = [] let ``FindReferences for active patterns in fsi - finds Even in sig and impl`` () = let wholeProjectResults = - checker.ParseAndCheckProject(ProjectActivePatternInSig.options) + ProjectActivePatternInSig.checker.ParseAndCheckProject(ProjectActivePatternInSig.options) |> Async.RunImmediate let _, typedParse2 = - checker.GetBackgroundCheckResultsForFileInProject( + ProjectActivePatternInSig.checker.GetBackgroundCheckResultsForFileInProject( ProjectActivePatternInSig.fileName2, ProjectActivePatternInSig.options ) diff --git a/tests/FSharp.Compiler.Service.Tests/TooltipTests.fs b/tests/FSharp.Compiler.Service.Tests/TooltipTests.fs index b082644ebbc..2947e09f565 100644 --- a/tests/FSharp.Compiler.Service.Tests/TooltipTests.fs +++ b/tests/FSharp.Compiler.Service.Tests/TooltipTests.fs @@ -388,6 +388,17 @@ let assertAndGetSingleToolTipText items = let text,_xml,_remarks = assertAndExtractTooltip items text +let getMainDescriptionTags (ToolTipText(items)) = + match items with + | ToolTipElement.Group [ singleElement ] :: _ -> singleElement.MainDescription + | _ -> failwith $"Expected single group in tooltip, got {items}" + +let assertNameTagInTooltip expectedTag expectedName (tooltip: ToolTipText) = + let tags = getMainDescriptionTags tooltip + let found = tags |> Array.exists (fun t -> t.Tag = expectedTag && t.Text = expectedName) + let desc = tags |> Array.map (fun t -> sprintf "(%A, %s)" t.Tag t.Text) |> String.concat ", " + Assert.True(found, sprintf "Expected tag %A with text '%s' in tooltip, but found: %s" expectedTag expectedName desc) + let normalize (s: string) = s.Replace("\r\n", "\n").Replace("\n\n", "\n") [] @@ -602,3 +613,242 @@ let normaliz{caret}e' x = x + 1 """ testXmlDocFallbackToSigFileWhileInImplFile sigSource implSource "Normalize with a prime" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Instance method should be tagged as Method in tooltip`` () = + Checker.getTooltip """ +type T() = + member x.Metho{caret}d() = () +""" + |> assertNameTagInTooltip TextTag.Method "Method" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Instance method with parameters should be tagged as Method in tooltip`` () = + Checker.getTooltip """ +type T() = + member x.Ad{caret}d(a: int, b: int) = a + b +""" + |> assertNameTagInTooltip TextTag.Method "Add" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Static method should be tagged as Method in tooltip`` () = + Checker.getTooltip """ +type T() = + static member Creat{caret}e() = T() +""" + |> assertNameTagInTooltip TextTag.Method "Create" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Property-like member should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + member x.Valu{caret}e = 42 +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Auto property should be tagged as Property`` () = + Checker.getTooltip """ +namespace Foo + +type Bar() = + member val Fo{caret}o = "bla" with get, set +""" + |> assertNameTagInTooltip TextTag.Property "Foo" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Indexer should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + member x.Ite{caret}m with get(i: int) = i +""" + |> assertNameTagInTooltip TextTag.Property "Item" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Indexer with getter and setter should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let mutable data = [| 0; 1; 2 |] + member x.Ite{caret}m + with get(i: int) = data.[i] + and set (i: int) (v: int) = data.[i] <- v +""" + |> assertNameTagInTooltip TextTag.Property "Item" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Property with explicit getter should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + member x.Valu{caret}e with get() = 42 +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Static property should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + static member Defaul{caret}t = T() +""" + |> assertNameTagInTooltip TextTag.Property "Default" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Named indexed property with getter should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + member x.Valu{caret}e with get(key: string) = key +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Named indexed property with getter and setter should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let mutable store = Map.empty + member x.Valu{caret}e + with get(key: string) = store.[key] + and set (key: string) (v: int) = store <- store.Add(key, v) +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Indexer with setter only (1 arg) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let mutable data = [| 0 |] + member x.Ite{caret}m + with set (i: int) (v: int) = data.[i] <- v +""" + |> assertNameTagInTooltip TextTag.Property "Item" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Indexer with getter only (2 args) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + member x.Ite{caret}m with get (i: int, j: int) = i + j +""" + |> assertNameTagInTooltip TextTag.Property "Item" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Indexer with setter only (2 args) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let store = System.Collections.Generic.Dictionary() + member x.Ite{caret}m + with set (i: int, j: int) (v: int) = store[(i, j)] <- v +""" + |> assertNameTagInTooltip TextTag.Property "Item" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Indexer with getter and setter (2 args) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let store = System.Collections.Generic.Dictionary() + member x.Ite{caret}m + with get (i: int, j: int) = store[(i, j)] + and set (i: int, j: int) (v: int) = store[(i, j)] <- v +""" + |> assertNameTagInTooltip TextTag.Property "Item" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Named indexed property with setter only (1 arg) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let mutable store = Map.empty + member x.Valu{caret}e + with set (key: string) (v: int) = store <- store.Add(key, v) +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Named indexed property with getter only (2 args) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + member x.Valu{caret}e with get (a: string, b: string) = a + b +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Named indexed property with setter only (2 args) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let mutable store = Map.empty + member x.Valu{caret}e + with set (a: string, b: string) (v: int) = store <- store.Add((a, b), v) +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// https://github.com/dotnet/fsharp/issues/10540 +[] +let ``Named indexed property with getter and setter (2 args) should be tagged as Property`` () = + Checker.getTooltip """ +type T() = + let mutable store = Map.empty + member x.Valu{caret}e + with get (a: string, b: string) = store[(a, b)] + and set (a: string, b: string) (v: int) = store <- store.Add((a, b), v) +""" + |> assertNameTagInTooltip TextTag.Property "Value" + +// ========================================================================= +// Tooltip display correctness for signature generation changes +// ========================================================================= + +// Backticked active pattern case names are already tested in +// Signatures.TypeTests.fs via the roundtrip test. +// Testing tooltip resolution for backticked identifiers with spaces +// is not feasible due to QuickParse limitations. + +// SRTP inline function shows type params in tooltip +[] +let ``Tooltip shows type params for SRTP inline function`` () = + Checker.getTooltip """ +module Foo +let inline a{caret}dd (x: ^T) (y: ^T) : ^T = x + y +""" + |> assertAndGetSingleToolTipText + |> fun text -> + // Tooltip shows 'T form (not ^T) with requires clause + Assert.Contains("'T", text) + Assert.Contains("requires", text) + +// Single-case struct DU tooltip shows without leading bar +[] +let ``Tooltip shows single-case struct DU without bar`` () = + Checker.getTooltip """ +module Foo +[] +type U{caret}0 = U0 +""" + |> assertAndGetSingleToolTipText + |> fun text -> + Assert.Contains("U0", text) + +// Inline function type param names are properly displayed in tooltip +[] +let ``Tooltip shows inline function type params properly`` () = + Checker.getTooltip """ +module Foo +let inline fo{caret}o< ^T> (x: ^T) = x +""" + |> assertAndGetSingleToolTipText + |> fun text -> + // Type param appears in tooltip + Assert.Contains("'T", text) diff --git a/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/AsyncType.fs b/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/AsyncType.fs index d1d09dcd8a1..571a4250175 100644 --- a/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/AsyncType.fs +++ b/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/AsyncType.fs @@ -49,9 +49,10 @@ type AsyncType() = [] let mutable spinloop = true - let waitASec (t:Task) = - let result = t.Wait(TimeSpan(hours=0,minutes=0,seconds=1)) - Assert.True(result, "Task did not finish after waiting for a second.") + // Use a generous timeout to avoid flaky failures on loaded CI machines where the thread pool may be saturated. + let waitForCompletion (t: Task) = + let result = t.Wait(TimeSpan.FromSeconds(30.0)) + Assert.True(result, "Task did not finish after waiting for 30 seconds.") [] member _.AsyncRunSynchronouslyReusesThreadPoolThread() = @@ -154,7 +155,7 @@ type AsyncType() = let s = "Hello tasks!" let a = async { return s } let t : Task = Async.StartAsTask a - waitASec t + waitForCompletion t Assert.True (t.IsCompleted) Assert.AreEqual(s, t.Result) @@ -212,7 +213,7 @@ type AsyncType() = innerTcs.SetResult () try - waitASec tcs.Task + waitForCompletion tcs.Task with :? AggregateException as a -> match a.InnerException with | :? TaskCanceledException -> () @@ -246,7 +247,7 @@ type AsyncType() = let t = Async.StartAsTask a let mutable exceptionThrown = false try - // waitASec t + // waitForCompletion t t.Wait() with e -> exceptionThrown <- true @@ -265,7 +266,7 @@ type AsyncType() = Async.CancelDefaultToken () let mutable exceptionThrown = false try - waitASec t + waitForCompletion t with e -> exceptionThrown <- true Assert.True (exceptionThrown) Assert.True(t.IsCanceled) @@ -299,7 +300,7 @@ type AsyncType() = let s = "Hello tasks!" let a = async { return s } let t : Task = Async.StartImmediateAsTask a - waitASec t + waitForCompletion t Assert.True (t.IsCompleted) Assert.AreEqual(s, t.Result) @@ -308,7 +309,7 @@ type AsyncType() = let s = "Hello tasks!" let a = async { return s } let t = Async.StartImmediateAsTask a - waitASec t + waitForCompletion t Assert.True (t.IsCompleted) Assert.AreEqual(s, t.Result) diff --git a/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/Tasks.fs b/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/Tasks.fs index f60a3562f75..3adfb14e417 100644 --- a/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/Tasks.fs +++ b/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/Tasks.fs @@ -411,15 +411,17 @@ type Basics() = member _.testNonBlocking() = printfn "Running testNonBlocking..." let allowContinue = new SemaphoreSlim(0) + let continueToFinish = new ManualResetEventSlim(false) let finished = new ManualResetEventSlim() let t = task { do! allowContinue.WaitAsync() - Thread.Sleep(100) + continueToFinish.Wait() finished.Set() } allowContinue.Release() |> ignore require (not finished.IsSet) "sleep blocked caller" + continueToFinish.Set() t.Wait() [] @@ -1120,7 +1122,7 @@ type Basics() = try ranInitial.Set() do! Task.Yield() - Thread.Sleep(100) // shouldn't be blocking so we should get through to requires before this finishes + do! stepOutside.WaitAsync() ranNext.Set() finally ranFinally <- ranFinally + 1 @@ -1128,6 +1130,7 @@ type Basics() = } require ranInitial.IsSet "didn't run initial" require (not ranNext.IsSet) "ran next too early" + stepOutside.Release() |> ignore try t.Wait() require false "shouldn't get here" diff --git a/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/TasksDynamic.fs b/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/TasksDynamic.fs index 7f9eaef3890..ce333c7cf45 100644 --- a/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/TasksDynamic.fs +++ b/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/TasksDynamic.fs @@ -362,15 +362,17 @@ type Basics() = member _.testNonBlocking() = printfn "Running testNonBlocking..." let allowContinue = new SemaphoreSlim(0) + let continueToFinish = new ManualResetEventSlim(false) let finished = new ManualResetEventSlim() let t = taskDynamic { do! allowContinue.WaitAsync() - Thread.Sleep(100) + continueToFinish.Wait() finished.Set() } allowContinue.Release() |> ignore require (not finished.IsSet) "sleep blocked caller" + continueToFinish.Set() t.Wait() [] @@ -997,7 +999,7 @@ type Basics() = try ranInitial.Set() do! Task.Yield() - Thread.Sleep(100) // shouldn't be blocking so we should get through to requires before this finishes + do! stepOutside.WaitAsync() ranNext.Set() finally ranFinally <- ranFinally + 1 @@ -1005,6 +1007,7 @@ type Basics() = } require ranInitial.IsSet "didn't run initial" require (not ranNext.IsSet) "ran next too early" + stepOutside.Release() |> ignore try t.Wait() require false "shouldn't get here" 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_netcoreapp.bsl b/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netcoreapp.bsl index e05b9eb3e10..51b95b60067 100644 --- a/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netcoreapp.bsl +++ b/tests/ILVerify/ilverify_FSharp.Compiler.Service_Debug_netcoreapp.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. diff --git a/tests/fsharp/typecheck/overloads/neg_known_return_type_and_known_type_arguments.bsl b/tests/fsharp/typecheck/overloads/neg_known_return_type_and_known_type_arguments.bsl index bb7711b1078..3a23769d3ec 100644 --- a/tests/fsharp/typecheck/overloads/neg_known_return_type_and_known_type_arguments.bsl +++ b/tests/fsharp/typecheck/overloads/neg_known_return_type_and_known_type_arguments.bsl @@ -10,17 +10,17 @@ Available overloads: - static member Zero.Zero: 'a list * Zero -> 'a list // Argument at index 1 doesn't match - static member Zero.Zero: 'a option * Zero -> 'a option // Argument at index 1 doesn't match - static member Zero.Zero: 'a seq * Zero -> 'a seq // Argument at index 1 doesn't match - - static member Zero.Zero: ('T -> ^Monoid) * Zero -> ('T -> ^Monoid) when (Zero or ^Monoid) : (static member Zero: ^Monoid * Zero -> ^Monoid) // Argument at index 1 doesn't match - - static member Zero.Zero: Async<^a> * Zero -> Async<^a> when (Zero or ^a) : (static member Zero: ^a * Zero -> ^a) // Argument at index 1 doesn't match - - static member Zero.Zero: Lazy<^a> * Zero -> Lazy<^a> when (Zero or ^a) : (static member Zero: ^a * Zero -> ^a) // Argument at index 1 doesn't match - static member Zero.Zero: Map<'a,'b> * Zero -> Map<'a,'b> when 'a: comparison // Argument at index 1 doesn't match - static member Zero.Zero: ResizeArray<'a> * Zero -> ResizeArray<'a> // Argument at index 1 doesn't match - static member Zero.Zero: Set<'a> * Zero -> Set<'a> when 'a: comparison // Argument at index 1 doesn't match - static member Zero.Zero: System.TimeSpan * Zero -> System.TimeSpan // Argument at index 1 doesn't match - - static member Zero.Zero: ^t * Default1 -> ('a1 -> 'a1) when ^t: null and ^t: struct // Argument at index 1 doesn't match - - static member Zero.Zero: ^t * Default1 -> ^t when ^t: (static member Zero: ^t) // Argument at index 1 doesn't match - - static member Zero.Zero: ^t * Default2 -> ('a1 -> 'a1) when ^t: null and ^t: struct // Argument at index 1 doesn't match - - static member Zero.Zero: ^t * Default2 -> ^t when (FromInt32 or ^t) : (static member FromInt32: ^t * FromInt32 -> (int32 -> ^t)) // Argument at index 1 doesn't match - - static member Zero.Zero: ^t * Default3 -> ^t when ^t: (static member Empty: ^t) // Argument at index 1 doesn't match - static member Zero.Zero: string * Zero -> string // Argument at index 1 doesn't match - static member Zero.Zero: unit * Zero -> unit // Argument at index 1 doesn't match + - static member Zero.Zero<'T,^Monoid when (Zero or ^Monoid) : (static member Zero: ^Monoid * Zero -> ^Monoid)> : ('T -> ^Monoid) * Zero -> ('T -> ^Monoid) // Argument at index 1 doesn't match + - static member Zero.Zero<^a when (Zero or ^a) : (static member Zero: ^a * Zero -> ^a)> : Async<^a> * Zero -> Async<^a> // Argument at index 1 doesn't match + - static member Zero.Zero<^a when (Zero or ^a) : (static member Zero: ^a * Zero -> ^a)> : Lazy<^a> * Zero -> Lazy<^a> // Argument at index 1 doesn't match + - static member Zero.Zero<^t when (FromInt32 or ^t) : (static member FromInt32: ^t * FromInt32 -> (int32 -> ^t))> : ^t * Default2 -> ^t // Argument at index 1 doesn't match + - static member Zero.Zero<^t when ^t: (static member Empty: ^t)> : ^t * Default3 -> ^t // Argument at index 1 doesn't match + - static member Zero.Zero<^t when ^t: (static member Zero: ^t)> : ^t * Default1 -> ^t // Argument at index 1 doesn't match + - static member Zero.Zero<^t,'a1 when ^t: null and ^t: struct> : ^t * Default1 -> ('a1 -> 'a1) // Argument at index 1 doesn't match + - static member Zero.Zero<^t,'a1 when ^t: null and ^t: struct> : ^t * Default2 -> ('a1 -> 'a1) // Argument at index 1 doesn't match diff --git a/tests/fsharp/typecheck/sigs/neg117.bsl b/tests/fsharp/typecheck/sigs/neg117.bsl index 2e029e468fe..2f67892c15d 100644 --- a/tests/fsharp/typecheck/sigs/neg117.bsl +++ b/tests/fsharp/typecheck/sigs/neg117.bsl @@ -6,5 +6,5 @@ Known return type: ('a -> Neg117.TargetA.M1 Microsoft.FSharp.Core.array) Known type parameters: < Neg117.TargetA.M1 Microsoft.FSharp.Core.array , Microsoft.FSharp.Core.obj , Neg117.Superpower.Transformer > Available overloads: - - static member Neg117.Superpower.Transformer.Transform: ^f * Neg117.TargetB.TargetB * Neg117.Superpower.Transformer -> (Neg117.TargetB.TransformerKind -> ^f) when (Neg117.TargetB.TargetB or ^f) : (static member Transform: ^f * Neg117.TargetB.TargetB -> (Neg117.TargetB.TransformerKind -> ^f)) // Argument at index 1 doesn't match - - static member Neg117.Superpower.Transformer.Transform: ^r * Neg117.TargetA.TargetA * Neg117.Superpower.Transformer -> (Neg117.TargetA.TransformerKind -> ^r) when (Neg117.TargetA.TargetA or ^r) : (static member Transform: ^r * Neg117.TargetA.TargetA -> (Neg117.TargetA.TransformerKind -> ^r)) // Argument at index 1 doesn't match + - static member Neg117.Superpower.Transformer.Transform<^f when (Neg117.TargetB.TargetB or ^f) : (static member Transform: ^f * Neg117.TargetB.TargetB -> (Neg117.TargetB.TransformerKind -> ^f))> : ^f * Neg117.TargetB.TargetB * Neg117.Superpower.Transformer -> (Neg117.TargetB.TransformerKind -> ^f) // Argument at index 1 doesn't match + - static member Neg117.Superpower.Transformer.Transform<^r when (Neg117.TargetA.TargetA or ^r) : (static member Transform: ^r * Neg117.TargetA.TargetA -> (Neg117.TargetA.TransformerKind -> ^r))> : ^r * Neg117.TargetA.TargetA * Neg117.Superpower.Transformer -> (Neg117.TargetA.TransformerKind -> ^r) // Argument at index 1 doesn't match diff --git a/tests/fsharp/typecheck/sigs/neg119a.bsl b/tests/fsharp/typecheck/sigs/neg119a.bsl index 056420911b0..159f0caa9c3 100644 --- a/tests/fsharp/typecheck/sigs/neg119a.bsl +++ b/tests/fsharp/typecheck/sigs/neg119a.bsl @@ -9,4 +9,4 @@ Available overloads: - static member Applicatives.Ap.Return: 'a seq * Ap: Applicatives.Ap -> ('a -> 'a seq) // Argument at index 1 doesn't match - static member Applicatives.Ap.Return: ('r -> 'a) * Ap: Applicatives.Ap -> (('a -> 'r -> 'a2) -> 'a3 -> 'a -> 'r -> 'a2) // Argument at index 1 doesn't match - static member Applicatives.Ap.Return: System.Tuple<'a> * Ap: Applicatives.Ap -> ('a -> System.Tuple<'a>) // Argument at index 1 doesn't match - - static member Applicatives.Ap.Return: r: ^R * obj -> ('a1 -> ^R) when ^R: (static member Return: 'a1 -> ^R) // Argument 'r' doesn't match Consider adding further type constraints + - static member Applicatives.Ap.Return<^R,'a1 when ^R: (static member Return: 'a1 -> ^R)> : r: ^R * obj -> ('a1 -> ^R) // Argument 'r' doesn't match Consider adding further type constraints diff --git a/tests/fsharp/typecheck/sigs/neg119b.bsl b/tests/fsharp/typecheck/sigs/neg119b.bsl index 414486b9017..420fd26dc74 100644 --- a/tests/fsharp/typecheck/sigs/neg119b.bsl +++ b/tests/fsharp/typecheck/sigs/neg119b.bsl @@ -9,4 +9,4 @@ Available overloads: - static member Applicatives.Ap.Return: 'a seq * Ap: Applicatives.Ap -> ('a -> 'a seq) // Argument at index 1 doesn't match - static member Applicatives.Ap.Return: ('r -> 'a) * Ap: Applicatives.Ap -> (('a -> 'r -> 'a2) -> 'a3 -> 'a -> 'r -> 'a2) // Argument at index 1 doesn't match - static member Applicatives.Ap.Return: System.Tuple<'a> * Ap: Applicatives.Ap -> ('a -> System.Tuple<'a>) // Argument at index 1 doesn't match - - static member Applicatives.Ap.Return: r: ^R * obj -> ('a1 -> ^R) when ^R: (static member Return: 'a1 -> ^R) // Argument 'r' doesn't match Consider adding further type constraints + - static member Applicatives.Ap.Return<^R,'a1 when ^R: (static member Return: 'a1 -> ^R)> : r: ^R * obj -> ('a1 -> ^R) // Argument 'r' doesn't match Consider adding further type constraints diff --git a/tests/fsharp/typecheck/sigs/neg131.bsl b/tests/fsharp/typecheck/sigs/neg131.bsl index 2319a3914d4..063534f985c 100644 --- a/tests/fsharp/typecheck/sigs/neg131.bsl +++ b/tests/fsharp/typecheck/sigs/neg131.bsl @@ -5,4 +5,4 @@ Known types of arguments: 'a * ('b -> int) Candidates: - static member OverloadsWithSrtp.SomeMethod: x: 'T list * f: ('T list -> int) -> int - - static member OverloadsWithSrtp.SomeMethod: x: ^T * f: (^T -> int) -> int when ^T: (member Length: int) + - static member OverloadsWithSrtp.SomeMethod<^T when ^T: (member Length: int)> : x: ^T * f: (^T -> int) -> int diff --git a/tests/fsharp/typecheck/sigs/neg132.bsl b/tests/fsharp/typecheck/sigs/neg132.bsl index c7d10ed0af0..d878fd49f81 100644 --- a/tests/fsharp/typecheck/sigs/neg132.bsl +++ b/tests/fsharp/typecheck/sigs/neg132.bsl @@ -5,4 +5,4 @@ Known types of arguments: 'a * ('b -> int) Candidates: - static member OverloadsWithSrtp.SomeMethod: x: 'T list * f: ('T list -> int) -> int - - static member OverloadsWithSrtp.SomeMethod: x: ^T * f: (^T -> int) -> int when ^T: (member Length: int) + - static member OverloadsWithSrtp.SomeMethod<^T when ^T: (member Length: int)> : x: ^T * f: (^T -> int) -> int diff --git a/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj b/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj index b5bba796e16..ea8a0f15921 100644 --- a/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj +++ b/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj @@ -180,7 +180,7 @@ - +